2011-03-25 144 views

回答

3

你可以试试这个:

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

谢谢,但我需要它,这样一旦用户点击它发射到视频播放器和播放视频的按钮。所有这一切它启动它在Safari设备 – LAA 2011-03-25 23:39:34

+1

上你是在模拟器上还是在实际设备测试它?我相信它的工作方式不同。 – 2011-03-25 23:41:46

+0

在模拟器中,maps和youTube在Safari中打开。在设备上,它将在各自的应用程序上打开。 – 2011-03-26 00:06:05

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 URL计划Apple URL Scheme Reference的更多信息。

0

我不是那个特定问题的专家,但你在Youtube上developper包检查。我觉得有一些东西可可...

另一种方法是创建您指向只包含您的视频的网页,网页视图。 我想这是一个可行的解决方案。

1

相信在黑青蛙的答案,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

相关问题