我需要获取一个(本地)视频的时长,并且以UIImage
的形式访问其单独的帧。到目前为止,我一直在使用MPMoviePlayerController
来实现这个功能。
首先,我注册了MPMovieDurationAvailableNotification
事件,然后调用prepareToPlay
。当收到事件时,我记录了视频的持续时间,然后通过requestThumbnailImagesAtTimes
请求帧。
这个方法可以工作,但即使我没有以任何方式将视频添加到视图中(我可以听到背景中播放的音频),视频似乎也会开始播放。
有没有办法在不播放视频的情况下获取视频的时长和帧?