Как воспроизвести видео YouTube в приложении для iPhone? - PullRequest
1 голос
/ 14 октября 2010

Я хочу воспроизвести видео Youtube в своем приложении с помощью URL. Я попробовал следующий код, но он не работает.

   NSURL *url = [NSURL URLWithString:@"http://www.youtube.com/v/pGqraZN5U0k&amp"];
   MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
   if (moviePlayer)
   {
     [self.moviePlayer play];
   }

Пожалуйста, помогите мне.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 18 января 2011

YouTube видео не могут быть воспроизведены непосредственно в MPMoviePlayerController.Вам нужно будет запустить приложение YouTube или создать UIWebView, чтобы показать видео.См. Следующий вопрос:

Воспроизведение видео YouTube с MPMoviePlayerController

1 голос
/ 25 октября 2012
NSString *youTubeVideoHTML = @"<html><head>\
<body style=\"margin:0\">\
<embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
width=\"%0.0f\" height=\"%0.0f\"></embed>\
</body></html>";

NSString *html = [NSString stringWithFormat:youTubeVideoHTML, youtube video link, self.webView.frame.size.width, self.webView.frame.size.height];
NSLog(@"html %@",html);
[self.webView loadHTMLString:html baseURL:nil];
...