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