我想在我的应用中播放YouTube视频。我怎样才能做到这一点?我只播放本地视频代码:
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[[player view] setFrame:[self.view bounds]]; // Frame must match parent view
[self.view addSubview:[player view]];
[player play];
答案 0 :(得分:0)
喜欢这个吗?
NSString *exampleUrlString = @"https://www.youtube.com/embed/2bfP3TZHUzY?wmode=opaque&rel=0&autohide=1&showinfo=0&wmode=transparent";
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:exampleUrlString]]];
[self.view addSubview:webView];
答案 1 :(得分:0)
YouTube网址计划用于连接YouTube网站以播放指定的视频。如果您的应用链接到YouTube内容,则可以使用此方案播放应用中的视频。
与某些方案不同,YouTube网址不以“youtube”方案标识符开头。相反,它们被指定为常规的http链接,但是针对的是YouTube服务器。以下示例显示了您在Safari和应用中用于显示YouTube视频的基本字符串。在每个示例中,您需要将VIDEO_IDENTIFIER值替换为您要显示的视频的标识符:
<a href="http://www.youtube.com/watch?v=VIDEO_IDENTIFIER">Play Video</a>
<a href="http://www.youtube.com/v/VIDEO_IDENTIFIER">Play Video</a>
原生应用网址字符串:
http://www.youtube.com/watch?v=VIDEO_IDENTIFIER
http://www.youtube.com/v/VIDEO_IDENTIFIER
从YouTube(或任何其他网站)播放视频的最简单方法是编写一行代码。如果您将YouTube视频链接复制/粘贴到NSString文字中,则可以创建该网址并将其打开。
从您的APP播放YouTube视频网址,如下所示:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=VIDEO_IDENTIFIER"]];