【发布时间】:2011-10-07 01:23:53
【问题描述】:
这是我的第一个问题,但我已经阅读 StackOverflow 多年了。
那么问题是我必须以特定顺序连接一组视频(MP4),最后一个必须连续循环。好的,我们试试AVFoundation。
我已经定义了AVComposition、AVURLAsset 和AVPlayerItem 等所有元素。然后我构建AVPlayer 和AVPlayerLayer。一切都很好,视频以正确的顺序播放,但是......(问题来了)
当 AVPlayer 从一个视频传递到下一个视频时,我可以注意到一个微小的轻弹。我可以忽略那个,但是当AVPlayer 到达AVPlayerItem 的结尾,并且为AVPlayerItemDidPlayToEndTimeNotification 调用选择器时,我使用seekToTime 将读数头移动到正确的位置,然后再次播放。工作正常,但在使用 seekToTime 并再次播放时会重复一个很棒的轻弹。我不能允许。
有没有人知道如何连续重复 AVPlayerItem 上的最后一个资源而不需要轻弹?
谢谢大家。
【问题讨论】:
标签: objective-c video loops avfoundation avplayer