在AVFoundation中有没有相对简单的循环视频的方法?
我已经创建了AVPlayer和AVPlayerLayer,如下所示:
avPlayer = [[AVPlayer playerWithURL:videoUrl] retain];
avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain];
avPlayerLayer.frame = contentView.layer.bounds;
[contentView.layer addSublayer: avPlayerLayer];
然后我播放我的视频:
[avPlayer play];
视频播放正常,但在结尾处停止。对于MPMoviePlayerController,您所要做的就是将其repeatMode
属性设置为正确的值。在AVPlayer上似乎没有类似的属性。似乎也没有回调来告诉我电影什么时候结束,这样我就可以从头开始再放一遍。
我没有使用MPMoviePlayerController,因为它有一些严重的限制。我希望能够一次播放多个视频流。
https://stackoverflow.com/questions/5361145
复制相似问题