iOS determina el número de frameworks en video

Si tengo un MPMoviePlayerController en Swift:

MPMoviePlayerController mp = MPMoviePlayerController(contentURL: url) 

¿Hay alguna manera de get el número de fotogtwigs dentro del video ubicado en la url ? Si no es así, ¿hay alguna otra forma de determinar el recuento de cuadros?

No creo que MPMoviePlayerController pueda ayudarte.

Use un AVAssetReader y cuente la cantidad de CMSampleBuffer que le devuelve. Puede configurarlo para que ni siquiera decodifique los cuadros, parsing de forma efectiva el file, por lo que debe ser rápido y eficiente en memory.

Algo como

  var asset = AVURLAsset(URL: url, options: nil) var reader = AVAssetReader(asset: asset, error: nil) var videoTrack = asset.tracksWithMediaType(AVMediaTypeVideo)[0] as! AVAssetTrack var readerOutput = AVAssetReaderTrackOutput(track: videoTrack, outputSettings: nil) // NB: nil, should give you raw frames reader.addOutput(readerOutput) reader.startReading() var nFrames = 0 while true { var sampleBuffer = readerOutput.copyNextSampleBuffer() if sampleBuffer == nil { break } nFrames++ } println("Num frames: \(nFrames)") 

Lo siento si eso no es idiomático, no sé rápido.