如何在iPhone应用中发布YouTube视频?

时间:2011-03-25 23:30:22

标签: iphone objective-c youtube

在我的应用程序上,我需要一个按钮,所以当它被点击时,会启动YouTube视频。

那我怎么能实现这个目标呢?

4 个答案:

答案 0 :(得分:11)

iOS设备具有可识别的URL方案。像下面这样构建youTube网址:

http://www.youtube.com/watch?v=VIDEO_IDENTIFIER

这将在设备上启动youTube播放器。

NSString *videoName = @"1JynBEX_kg8";
NSString *string = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@", videoName];
NSURL *url = [NSURL URLWithString:string];
UIApplication *app = [UIApplication sharedApplication];
[app openURL:url];

有关iOS网址计划Apple URL Scheme Reference的更多信息。

答案 1 :(得分:3)

你可以试试这个:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com]]

答案 2 :(得分:1)

我相信Black Frog的回答,sharedInstance应该像这样改为sharedApplication:

NSString *videoName = @"1JynBEX_kg8";
NSString *string = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@", videoName];
NSURL *url = [NSURL URLWithString:string];
UIApplication *app = [UIApplication sharedApplication];
[app openURL:url];

答案 3 :(得分:0)

我不是这个特定主题的专家,但你已经检查了youTube开发者工具包。我觉得有一些Cocoa的东西......

另一种方法是创建一个webview,指向仅包含视频的网页。 我想这是一个有效的解决方案。