我在我的项目中使用了MPMoviePlayerController,但是我突然意识到,通过简单地将setCurrentPlaybackTime值设置为10.2秒,我无法准确地跳到我的视频部分。
有没有办法在MPMoviePlayerController对象中使用seekToTime,或者我必须使用AVPlayer重写整个代码?
发布于 2014-05-13 22:52:05
我找到了一个临时解决方案,用更频繁的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专家会给我一个从MPMoviePlayerController对象挂钩到seekToTime的代码片段。;-)
https://stackoverflow.com/questions/23551384
复制相似问题