我正在开发一个 iPhone 应用程序,我在其中使用MPMoviePlayerController播放视频。我使用自定义控件来播放视频。
我有一个显示视频时间线的滑块。使用此用户可以将电影搜索到电影的任何时间线。
当用户连续移动滑块时:
- 仅在第一次暂停视频;
[MPMoviePlayerController-obj pause]
MPMoviePlayerController-obj.currentPlaybackTime = slider.value
当滑块动作结束时:
- 播放视频;
[MPMoviePlayerController-obj play]
这将从用户离开滑块的位置播放电影。但是,当电影播放完毕时,它会导致空白帧。这个缺陷是随机出现的;即不是为了所有的时间。
得到空白帧的原因是什么?我该如何解决这个问题?