youtube API - 播放videoSyndicated vs videoEmbeddable

时间:2014-02-02 05:45:26

标签: uiwebview youtube-api

这里的术语不确定,如果标题有误导性,请原谅。我是YouTube新手,并试图了解它以及如何使用它在我的应用中播放视频。我有一些代码使用iframe embeds来播放视频。当然,音乐视频等内容正在受到阻碍。

所以我尝试了这个 - 我直接从youtube.com分享了一个音乐视频到我的Facebook Feed。我打开Facebook应用程序并点击了这篇文章,它导航到看起来像标准的UIWebView:

enter image description here

当我点击视频时,它会打开一个全屏媒体播放器(不知道这个类叫什么,我从来没有使用它),并且播放得很好。


所以有两个问题:

  • 如何检查iFrame中嵌入的视频是否可播放?如何检查是否需要像Facebook应用一样实际启动YouTube页面?是前者videoSyndicated还是后者videoEmbeddable

  • 这个Facebook方法只是一个用youtube.com加载的UIWebView,针对任何特定的视频吗?

1 个答案:

答案 0 :(得分:2)

这里的联合实际上无关紧要。 (它控制是否允许在某些电视设备和较旧的移动YouTube应用程序上播放。)

视频是否可嵌入是您关心iframe嵌入式播放的关注点。 (理想情况下,您将使用Data API v3使用video.status.embeddable属性进行检查。)this blog post中列出了此规则的一些问题。

您的第二个问题是关于在UIWebView中显示m.youtube.com。虽然这显然是可行的(因为m.youtube.com只是一个网页),但我们不鼓励开发人员将YouTube播放集成到他们的iOS应用程序中。