Objective c AVPlayer seekToTime:循环短视频时性能不佳
这是我的第一个问题,但我读StackOverflow已经很多年了。 问题是,我必须以特定的顺序连接一组视频(MP4),最后一个必须连续循环。好的,让我们试试Objective c AVPlayer seekToTime:循环短视频时性能不佳,objective-c,video,loops,avfoundation,avplayer,Objective C,Video,Loops,Avfoundation,Avplayer,这是我的第一个问题,但我读StackOverflow已经很多年了。 问题是,我必须以特定的顺序连接一组视频(MP4),最后一个必须连续循环。好的,让我们试试AVFoundation 我已经定义了所有元素,如AVComposition、avurlaste和AVPlayerItem。然后我构建AVPlayer和AVPlayerLayer。一切正常,视频播放顺序正确,但是。。。(问题来了) 当AVPlayer从一个视频传送到下一个视频时,我可以注意到一个微小的轻弹。我可以忽略这一点,但是当AVPlay
AVFoundation
我已经定义了所有元素,如AVComposition
、avurlaste
和AVPlayerItem
。然后我构建AVPlayer
和AVPlayerLayer
。一切正常,视频播放顺序正确,但是。。。(问题来了)
当AVPlayer从一个视频传送到下一个视频时,我可以注意到一个微小的轻弹。我可以忽略这一点,但是当AVPlayer
到达AVPlayerItem
的末尾,并且为AVPlayerItemDidPlayToEndTimeNotification
调用选择器时,我使用seekToTime将读取头移动到正确位置,然后再次播放。效果很好,但是当使用seekToTime并再次播放时,会重复一个很棒的电影。我不能允许这样
有没有人知道如何在不使用flicks的情况下连续重复AVPlayerItem上的最后一个资源
谢谢大家。绝对愚蠢,
朋友们,在制作视频处理应用程序时,请确保视频没有令人讨厌的黑框。这是所有问题的根源<代码>[AVPlayer seekToTime::工作正常。
感谢您的时间和耐心您是否尝试过暂停,然后寻找同一视频的其他部分,然后播放?我总是注意到,在实际显示新帧(即跳转后的帧)之前,屏幕会显示一些旧帧(即跳转前的帧)。有没有经历过这样的事情?