如何玩youtube视频?

时间:2014-08-24 13:40:36

标签: objective-c cocoa-touch

我想在我的应用中播放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];

2 个答案:

答案 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值替换为您要显示的视频的标识符:

  • HTML链接:

<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"]];