这里的术语不确定,如果标题有误导性,请原谅。我是YouTube新手,并试图了解它以及如何使用它在我的应用中播放视频。我有一些代码使用iframe
embeds
来播放视频。当然,音乐视频等内容正在受到阻碍。
所以我尝试了这个 - 我直接从youtube.com分享了一个音乐视频到我的Facebook Feed。我打开Facebook应用程序并点击了这篇文章,它导航到看起来像标准的UIWebView:
当我点击视频时,它会打开一个全屏媒体播放器(不知道这个类叫什么,我从来没有使用它),并且播放得很好。
所以有两个问题:
如何检查iFrame
中嵌入的视频是否可播放?如何检查是否需要像Facebook应用一样实际启动YouTube页面?是前者videoSyndicated
还是后者videoEmbeddable
?
这个Facebook方法只是一个用youtube.com加载的UIWebView,针对任何特定的视频吗?
答案 0 :(得分:2)
这里的联合实际上无关紧要。 (它控制是否允许在某些电视设备和较旧的移动YouTube应用程序上播放。)
视频是否可嵌入是您关心iframe嵌入式播放的关注点。 (理想情况下,您将使用Data API v3使用video.status.embeddable
属性进行检查。)this blog post中列出了此规则的一些问题。
您的第二个问题是关于在UIWebView中显示m.youtube.com。虽然这显然是可行的(因为m.youtube.com只是一个网页),但我们不鼓励开发人员将YouTube播放集成到他们的iOS应用程序中。