Как сделать так, чтобы плейлист непрерывно повторялся в AVPlayer? - PullRequest
3 голосов
/ 02 мая 2011

привет Друзья Я использую AVPlayer, но в нем я хочу воспроизводить файл .mov непрерывно повторяемый. Поэтому я хочу использовать seekToTime, но не могу получить правильное представление, поэтому, пожалуйста, кто-нибудь подскажет, как?

Ответы [ 2 ]

4 голосов
/ 03 мая 2011
player.actionAtItemEnd = AVPlayerActionAtItemEndNone;

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerItemDidReachEnd:) name:AVPlayerItemDidPlayToEndTimeNotification object:[player currentItem]];

    - (void)playerItemDidReachEnd:(NSNotification *)notification{

AVPlayerItem *p = [notification object];

[p seekToTime:kCMTimeZero];
} 
0 голосов
/ 14 ноября 2017

Для iOS 10+ вы можете использовать AVPlayerLooper

Образец документации Apple:

let asset = // AVAsset with its 'duration' property value loaded
let playerItem = AVPlayerItem(asset: asset)

// Create a new player looper with the queue player and template item
playerLooper = AVPlayerLooper(player: queuePlayer, templateItem:playerItem)

// Begin looping playback
queuePlayer.play()
...