Jouer des vidéos YouTube avec MPMoviePlayerController au lieu de UIWebView

Je suis en train de diffuser des vidéos de youTube à l'aide de la MPMoviePlayerController mais je vais avoir quelques problèmes. Le code que j'utilise est assez simple et je peux jouer .des vidéos m4v en passant une URL à initWithContentURL. Lorsque je lance le film de joueur, le joueur se lève mais va tout de suite après environ 20 secondes. Quand je l'ai essayer dans le simulateur, je reçois une alerte de vue qui dit que le serveur n'est pas configuré correctement. Est-il un argument j'ai besoin de passer par l'URL pour obtenir un type spécifique de flux vidéo à partir 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];

J'ai aussi essayé les URL suivantes
http://www.youtube.com/watch?v=HGd9qAfpZio

J'ai vu aussi l'argument &format=1 et a essayé de l'ajouter à la fin de deux chaînes de caractères, mais pas de chance.

  • J'ai trouvé quelques informations, mais cela ne fonctionne toujours pas. Quelqu'un a suggéré d'utiliser cela pour une URL: youtube.com/get_video?video_id=ID&t=SIGNATURE&fmt=18 je l'ai mis dans ma vidéo ID mais je ne sais pas ce que la signature est? Et le lecteur vidéo toujours le même comportement. Il ouvre le lecteur, puis il se ferme au bout de 10 à 20 secondes.
InformationsquelleAutor jmurphy | 2009-11-22