使用AVFoundation AVPlayer循环播放视频?

在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,因为它有一些严重的限制。我希望能够一次播放多个视频流。


四季花海
浏览 999回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS