AVURLAsset kullanarak bir sorunum var. tamamlama bloğunda AVURLAsset uzak dosya ile yüklenemiyor
NSString * const kContentURL = @
"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8";
...
NSURL *contentURL = [NSURL URLWithString:kContentURL];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:contentURL
options:nil];
[asset loadValuesAsynchronouslyForKeys:[NSArray arrayWithObject:tracksKey]
completionHandler:^{
...
NSError *error = nil;
AVKeyValueStatus status = [asset statusOfValueForKey:tracksKey
error:&error];
...
}
, durum AVKeyValueStatusFailed ve hata iletisi "açamıyorsunuz" mesafesindedir. Gördüğüm tüm exemples, doğrudan bir HTTP Canlı akışı olarak bir
AVURLAsset
yaratamazsınız ... böylelikle uzak dosyasını kullanarak bir sorun olduğunda,
Saygılarımızla, Quentin
Teşekkür düzeltilmiş, ben Bu çözümü denedim ancak gözlemi eklediğimde özellik zaten ayarlandığından currentItem değerine yönelik gözlemci yöntemi çağrılmıyor er. Bu yüzden AVPlayerItem statüsüne bir gözlemci metodu yerleştirdim ve buradan AVPlayer currentItem'i alabildim. – Quentin
@Quentin Haklısınız, teşekkürler! Kodumun başka bir parçası ile karıştırıldım ... Bunu düzeltmek için cevabımı düzenledim. – Jilouc