Akış videosu yöneten bir uygulamanız var. Bir .m3u8 playlist ile başlayarak, AVAssets dizisi oluşturur veAVPlayer, progresif indirme ve akış arasında geçiş yapmıyor
[player replaceCurrentItemWithPlayerItem:[AVPlayerItem playerItemWithAsset:[assetItems objectAtIndex:index]]]
Bu iyi çalışır tarafından içlerinden çevirir, ama bundan önce aşamalı indirmeyi kullanarak kısa mp4 videoyu havalandırmak istiyorum. Ben
AVAsset *prerollAsset = [AVAsset assetWithURL:prerollURL];
[player replaceCurrentItemWithPlayerItem:[AVPlayerItem playerItemWithAsset:prerollAsset]];
O oynar kullanarak AVPlayer yüklemek, ama daha önce olduğu gibi akış video ile devam zaman, bunun çalışması için The operation could not be completed
arasında AVPlayerItem hata ile, AVPlayerStatusFailed durumunu olsun, ben (aşamalı indirme) için bir AVPlayer nesnesi oluşturmalı ve akış videosunu oynatmaya başlamak için tamamen yeni bir AVPlayer nesnesi gerekir.
Tek bir AVPlayer örneğinin, aşamalı indirme videosu oynatma ve ardından video akışı gerçekleştirmesi mümkün mü? Ya da yanlış yaptığım başka bir şey olabilir mi?
Aynı sorunu yaşıyorum. MPMoviePlayerController ile AVPlayer veya AVPlayerItem –
ile ayarlayabileceğimiz movieSourceType özelliği var. Bu hata hala iOS7.1 SDK –
@ KentNguyen'de biraz geç var, ancak https://developer.apple.com/library/mac/ dokümantasyon/AudioVideo/Conceptual/AVFoundationPG/Articles/02_Playback.html, parçaya bakın ** Oynatmak için bir HTTP canlı akışı oluşturmak ve hazırlamak ** – onmyway133