J'essaie de diffuser des vidéos YouTube à l'aide du MPMoviePlayerController, mais je rencontre quelques problèmes. Le code que j'utilise est assez simple et je peux lire des vidéos .m4v en passant une URL à initWithContentURL. Lorsque je lance le lecteur de films, le lecteur apparaît mais disparaît après environ 20 secondes. Lorsque je l'essaie dans le simulateur, j'obtiens une vue d'alerte qui indique que le serveur n'est pas configuré correctement. Y a-t-il un argument que je dois passer avec l'URL pour obtenir un type spécifique de flux vidéo 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 également essayé les URL suivantes http://www.youtube.com/watch?v=HGd9qAfpZio
J'ai également vu l'argument &format=1 et j'ai essayé de l'ajouter à la fin des deux chaînes de caractères, mais sans succès.
0 votes
J'ai trouvé d'autres informations, mais cela ne fonctionne toujours pas. Quelqu'un a suggéré d'utiliser ceci pour une URL : youtube.com/get_video?video_id=ID&t=SIGNATURE&fmt=18 J'ai mis mon ID vidéo mais je ne sais pas ce qu'est la signature ? Et le lecteur vidéo se comporte toujours de la même manière. Il s'ouvre puis se ferme après 10 à 20 secondes.