Tengo un problema al usar AVURLAsset.AVURLAsset no se puede cargar con el archivo remoto
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];
...
}
En el bloque de finalización, el estado es AVKeyValueStatusFailed y el mensaje de error es "No se puede abrir". Todos exemples que he visto, utilizan un archivo local, así que tal vez hay un problema con un archivo remoto ...
Saludos, Quentin
Gracias, intenté esta solución, pero el método del observador en el valor de CurrentItem no se llama porque la propiedad ya está configurada cuando agrego el observ er. Así que coloqué un método de observación sobre el estado de AVPlayerItem, y desde aquí pude obtener AVPlayer currentItem. – Quentin
@Quentin ¡Tienes razón, gracias! Mezclado con otra parte de mi código ... He editado mi respuesta para corregir eso. – Jilouc