这是我的第一个问题,但我已经阅读 StackOverflow 多年。
问题是我必须按特定顺序连接一组视频 (MP4),最后一个必须连续循环。好的,让我们试试 AVFoundation

我已经定义了所有元素,例如 AVCompositionAVURLAssetAVPlayerItem 。然后我构建 AVPlayerAVPlayerLayer 。一切正常,视频以正确的顺序播放,但是......(问题来了)

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

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

谢谢你们。

最佳答案

绝对愚蠢,

friend ,在制作视频处理应用程序时,请确保视频没有烦人的黑框。这是所有问题的根源。 [AVPlayer seekToTime:] 完美运行。

感谢您的时间和耐心

关于objective-c - AVPlayerseekToTime : Poor performance while looping short videos,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7682209/

10-12 05:41