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 には重大な制限があるため、使用していません。一度に複数のビデオ ストリームを再生できるようにしたい。