我正在开发一个使用UIWebView显示来自youtube的视频列表的应用 要播放视频,我使用youtube嵌入功能,当用户点击视频缩略图时,它会打开youtube应用程序 - 效果很好。
我希望当我点击位于我的网页视图上的YouTube视频缩略图附近的“立即观看”按钮时执行相同的功能但是当我尝试使用“href”到YouTube视频时,它会打开“youtube”播放页面“而不是像嵌入式方式的YouTube应用程序...
有什么想法吗?
Netanel。
答案 0 :(得分:1)
我创建了一个测试项目,执行了以下代码:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=5ra01Bqef7A"]];
在模拟器中运行项目允许再现您偶然发现的问题:测试应用程序启动了Safari,它只是打开了Youtube视频的页面。但是,当我在iPhone上运行相同的项目时,结果却不同:它启动了Youtube应用程序,并立即启动/播放URL中的视频。
相同代码表现不同的原因是Simulator中没有Youtube应用程序,因此其环境中唯一可用的URL处理程序是Safari。所以一切正常,你可以继续开发你的应用程序。
BTW这是Youtube上关于将其与iPhone应用程序集成的非常好的官方博客文章:YouTube APIs + iPhone = Cool mobile apps