2011-05-02 4 views
3

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

ответ

4
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]; 
} 
+4

Вы должны импортировать Coremedia framwork для KCMtime. – sinh99

+0

Just YOu Have To Write - >> self.moviePlayer.repeatMode = YES; – Mehul

-2

Для прошивки 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() 
+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/17937527) –