Reproduce videos de YouTube con MPMoviePlayerController en lugar de UIWebView

Estoy tratando de transmitir algunos videos de youTube usando MPMoviePlayerController pero estoy teniendo algunos problemas. El código que estoy usando es bastante simple y puedo reproducir videos .m4v pasando una URL a initWithContentURL. Cuando lanzo el reproductor de películas, el reproductor aparece, pero desaparece después de unos 20 segundos. Cuando lo intento en el simulador obtengo 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 feed 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 he probado las siguientes URLhttp://www.youtube.com/watch?v=HGd9qAfpZio

También he visto el argumento & format = 1 y he intentado agregarlo al final de ambas cadenas, pero no he tenido suerte.

Respuestas a la pregunta(8)

Su respuesta a la pregunta