SORU
19 Mart 2011, CUMARTESİ


AVFoundation ile bir video döngü AVPlayer?

AVFoundation bir video döngü nispeten kolay bir yolu var mı?

Böyle AVPlayer ve benim AVPlayerLayer oluşturduk:

avPlayer = [[AVPlayer playerWithURL:videoUrl] retain];
avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain];

avPlayerLayer.frame = contentView.layer.bounds;
[contentView.layer addSublayer: avPlayerLayer];

ve sonra benim videoyu:

[avPlayer play];

Video iyi oynar ama sonunda durur. Bu MPMoviePlayerController ile tüm yapmanız gereken doğru değer repeatMode özelliğini ayarlayın. AVPlayer benzer bir özellik gibi görünmüyor. Ayrıca filmin başını aramanız ben bittiğinde bana söyle ve tekrar oynayacak bir geri arama gibi görünmüyor.

Bazı ciddi sınırlamalar vardır çünkü MPMoviePlayerController kullanmıyorum. Birden çok video akışı aynı anda oynatmak için mümkün olmak istiyorum.

CEVAP
19 Mart 2011, CUMARTESİ


Oyuncu... AVPlayerİtemDidPlayToEndTimeNotification kontrol sona erdiğinde bir Bildirim alabilirsiniz

oyuncu ayarlarken:

  avPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone; 

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

bu sonunda duraklatmak için oyuncu önleyecektir.

bildirim:

- (void)playerItemDidReachEnd:(NSNotification *)notification {
    AVPlayerItem *p = [notification object];
    [p seekToTime:kCMTimeZero];
}

bu film başa sarar.

BM unutma oyuncu serbest zaman bildirim kaydı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011