在我的应用程序上,我需要一个按钮,所以当它被点击时,会启动YouTube视频。
那我怎么能实现这个目标呢?
答案 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,指向仅包含视频的网页。 我想这是一个有效的解决方案。