我已经为我的项目使用了MPMoviePlayerController,但突然我意识到我无法准确地跳转到视频的某些部分,只需将setCurrentPlaybackTime值设置为10.2秒即可。
有没有办法将seekToTime与MPMoviePlayerController对象一起使用,还是我必须使用AVPlayer重写整个代码?
答案 0 :(得分:0)
我找到了一个临时解决方案来重新编码具有更频繁I帧的视频。
#Check number of i frames
ffprobe -show_frames "First video.mp4" 2>/dev/null |grep "pict_type=I"|wc -l
#encode by increasing frequency of i frames
ffmpeg -i "First video.mp4" -g 15 "First - video-1.mp4"
我希望那里有一些AVFoundation专家 谁会给我一个代码片段从一个钩子到seekToTime MPMoviePlayerController对象。 ; - )