首页 文章

AVPlayer seekToTime:循环短视频时性能不佳

提问于
浏览
3

这是我的第一个问题,但我've readed StackOverflow for years. Well the thing is that I must concatenate a set of videos (MP4) in a particular order, and the last one must loop continuously. Okay, let'试试 AVFoundation .

我已经定义了所有元素,如 AVCompositionAVURLAssetAVPlayerItem . 然后我构建 AVPlayerAVPlayerLayer . 一切都很好,视频按照正确的顺序播放,但......(问题出在这里)

当AVPlayer从一个视频传递到下一个视频时,我可以注意到一个微小的轻弹 . 我可以忽略那一个,但是当 AVPlayer 到达 AVPlayerItem 结束,而选择器被调用 AVPlayerItemDidPlayToEndTimeNotification 时,我使用seekToTime将读头移动到正确的位置然后再次播放 . 工作正常,但是当使用seekToTime并再次播放时,会重复播放 . 我不能允许 .

有没有人知道如何连续重复AVPlayerItem上的最后一个资产而没有轻弹?

谢谢你们 .

1 回答

  • 4

    绝对愚蠢,

    朋友们,在制作视频处理应用程序时,请确保视频没有烦人的黑框 . 这是所有问题的根源 . [AVPlayer seekToTime:] 完美无缺 .

    感谢您的时间和耐心

相关问题