Lire des videos YouTube dans l'application iPhone sans utiliser UIWebView?

Je souhaite lire des videos YouTube depuis mon application iPhone. Je dois essayer de lire des videos YouTube dans mon application iPhone avec les codes suivants,

[self playVideo:@"http://www.youtube.com/watch?v=WL2l_Q1AR_Q" frame:CGRectMake(20, 70, 280, 250)]; - (void)playVideo:(NSSsortingng *)urlSsortingng frame:(CGRect)frame { NSSsortingng *embedHTML = @"\ <html><head>\ <style type=\"text/css\">\ body {\ background-color: transparent;\ color: white;\ }\ </style>\ </head><body style=\"margin:0\">\ <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \ width=\"%0.0f\" height=\"%0.0f\"></embed>\ </body></html>"; NSSsortingng *html = [NSSsortingng ssortingngWithFormat:embedHTML, urlSsortingng, frame.size.width, frame.size.height]; UIWebView *videoView = [[UIWebView alloc] initWithFrame:frame]; [videoView loadHTMLSsortingng:html baseURL:nil]; [self.view addSubview:videoView]; [videoView release]; NSLog(@"%@",html); } 

Mais, ce code ne fonctionne pas pour moi. Et aussi j'ai essayé avec MPMoviePlayerController le code est,

 NSURL *fileURL = [NSURL URLWithSsortingng:@"http://www.youtube.com/watch?v=WL2l_Q1AR_Q"]; MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; [moviePlayerController.view setFrame:CGRectMake(0, 70, 320, 270)]; [self.view addSubview:moviePlayerController.view]; moviePlayerController.fullscreen = YES; [moviePlayerController play]; 

Cela ne fonctionne pas pour moi. Quelqu'un peut-il me dire où j'ai mal fait et me suggérer des idées? Je veux lire les videos YouTube dans MPMoviewPlayerController plutôt que d'utiliser UIWebView . Merci d'avance.

Mr.Yuvaraj.M votre code ci-dessus est correct. Veuillez exécuter le projet sur votre iPhone / iPod touch. Les videos YouTube ne prennent pas en charge / ne fonctionnent pas dans Simulator. S'il vous plaît vérifier cela. Merci.

Utilisez simplement XCDYouTubeVideoPlayerViewController . Il ajoute de manière transparente des videos YouTube à votre application sans avoir besoin d' UIWebView .

Il utilise le téléchargement progressif + les MoviePlayer et AVFoundation . Il suffit de le fournir avec un ID de video YouTube et vous êtes prêt à partir.

Il prend en charge à la fois plein écran et non plein écran et fonctionne sur iOS SIMULATEUR!

Exemple:

 XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:@"9bZkp7q19f0"]; [self presentMoviePlayerViewControllerAnimated:videoPlayerViewController]; 

Il existe maintenant une class YTPlayerView disponible avec l' API YouTube Data (v3) .

Consultez la section YouTube Helper Library pour intégrer des videos YouTube dans votre application iOS.

Il donne des instructions complètes sur la façon d'installer la bibliothèque auxiliaire, et incorpore YTPlayerView dans votre storyboard.

Au lieu du code d'intégration HTML que vous utilisez, accédez au site Web YouTube, searchz une video, utilisez le button de partage, puis le button Intégrer pour get un exemple d'intégration de code HTML. Utilisez ce model pour intégrer la video plutôt que la version Flash que vous utilisez actuellement.