如何在我的iPhone应用程序中启动YouTube视频?
答
你可以试试这个:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com]]
答
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 URL计划Apple URL Scheme Reference的更多信息。
答
我不是那个特定问题的专家,但你在Youtube上developper包检查。我觉得有一些东西可可...
另一种方法是创建您指向只包含您的视频的网页,网页视图。 我想这是一个可行的解决方案。
答
相信在黑青蛙的答案,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];
+0
威廉姆斯,谢谢。我继续用正确的类方法纠正我的答案。 – 2011-04-05 18:41:27
谢谢,但我需要它,这样一旦用户点击它发射到视频播放器和播放视频的按钮。所有这一切它启动它在Safari设备 – LAA 2011-03-25 23:39:34
上你是在模拟器上还是在实际设备测试它?我相信它的工作方式不同。 – 2011-03-25 23:41:46
在模拟器中,maps和youTube在Safari中打开。在设备上,它将在各自的应用程序上打开。 – 2011-03-26 00:06:05