Estoy tratando de transmitir algunos videos de YouTube usando MPMoviePlayerController, pero tengo algunos problemas. El código que estoy usando es bastante simple y puedo reproducir videos .m4v pasando una URL a initWithContentURL. Cuando ejecuto el reproductor de películas, el reproductor aparece pero desaparece después de unos 20 segundos. Cuando lo intento en el simulador, aparece una vista de alerta que dice que el servidor no está configurado correctamente. ¿Hay algún argumento que deba pasar con la URL para obtener un tipo específico de transmisión de video de Google?
NSURL *videoURL = [NSURL URLWithString:@"http://www.youtube.com/v/HGd9qAfpZio&hl=en_US&fs=1&"];
MPMoviePlayerController *moviePlayer;
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[moviePlayer play];
También probé la siguiente URL http://www.youtube.com/watch?v=HGd9qAfpZio
También vi el argumento & formato = 1 y traté de agregarlo al final de ambas cadenas, pero no tuve suerte.