有没有一种相对简单的方法在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,因为它有一些严重的限制。我想能够同时播放多个视频流。