привет Друзья Я использую AVPlayer, но в нем я хочу воспроизводить файл .mov непрерывно повторяемый. Так что я хочу использовать seekToTime, но не могу получить правильную идею, поэтому, пожалуйста, расскажите мне, как ?Как мы можем непрерывно воспроизводить плейлист в AVPlayer
3
A
ответ
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];
}
-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) –
Вы должны импортировать Coremedia framwork для KCMtime. – sinh99
Just YOu Have To Write - >> self.moviePlayer.repeatMode = YES; – Mehul