he experimentado lo mismo con esta aplicación tercera parte y no pude encontrar una solución para eso y AVPlayer nativa de Apple entonces he intentado (no avaudioplayer) que le da la capacidad de transmitir con la función :initWithURL
. aquí está la referencia de clase, por cierto: http://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html
además aquí es mi código para la reproducción de música:
NSURL *url = [[NSURL alloc] initWithString:sourceURL];
theItem = [AVPlayerItem playerItemWithURL:url];
theItem addObserver:self forKeyPath:@"status" options:0 context:nil];
theAudio = [AVPlayer playerWithPlayerItem:mainDelegate.theItem];
para ponerse al día si el jugador es jugar readyto agrega el observador arriba y entonces usted puede comprobarlo como :
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object
change:(NSDictionary *)change context:(void *)context {
if (object == theItem && [keyPath isEqualToString:@"status"]) {
if(theItem.status == AVPlayerStatusReadyToPlay)
{
[theAudio play];
[theItem removeObserver:self forKeyPath:@"status"];
}
else if(theItem.status == AVPlayerStatusFailed) {
NSLog(@"%@" , mainDelegate.theItem.error.description);
}
else if(theItem.status == AVPlayerStatusUnknown)
NSLog(@"unknown");
}
}
Espero que esto ayude.
¿Alguna respuesta que pueda compartir al respecto? –
He tenido este problema cuando no hay conectividad a Internet. ¿Podría ser esto un factor? ¿Es cuando te estás moviendo desde o hacia wifi? – Jensen2k