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