Apakah ada cara yang relatif mudah untuk mengulang video di AVFoundation?
Saya telah membuat AVPlayer dan AVPlayerLayer seperti:
avPlayer = [[AVPlayer playerWithURL:videoUrl] retain];
avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain];
avPlayerLayer.frame = contentView.layer.bounds;
[contentView.layer addSublayer: avPlayerLayer];
dan kemudian saya memutar video saya dengan:
[avPlayer play];
Video diputar dengan baik tetapi berhenti pada akhirnya. Dengan MPMoviePlayerController yang harus Anda lakukan adalah mengatur repeatMode
propertinya ke nilai yang tepat. Tampaknya tidak ada properti serupa di AVPlayer. Sepertinya juga tidak ada panggilan balik yang akan memberi tahu saya ketika film telah selesai sehingga saya dapat mencari ke awal dan memutarnya lagi.
Saya tidak menggunakan MPMoviePlayerController karena memiliki beberapa keterbatasan serius. Saya ingin dapat memutar ulang beberapa aliran video sekaligus.