【发布时间】:2014-09-14 09:58:20
【问题描述】:
我正在创建一个使用 youtube iOS player helper 的 iOS 应用程序。它工作正常,但对于某些视频,在尝试播放它们时,我得到“此视频包含来自 [YYY] 的内容。它被限制在某些网站上播放。
其中一个无效视频的元数据在这里:http://gdata.youtube.com/feeds/api/videos/KJB49SAHIKM?v=2&prettyprint=true。
http://gdata.youtube.com/feeds/api/videos/dRgPi1OPBeA?v=2&prettyprint=true 是有效视频的元数据。
嵌入权限似乎是一样的。问题可能是什么?有什么我想念的吗? 我知道对于不起作用的视频,“辛迪加”被拒绝,但我也有一个带有辛迪加和嵌入允许的视频,它不能播放并给出同样的错误,所以我认为一定有别的东西。
另外,我可以访问上传这两个视频的频道。各个视频是否需要进行任何设置才能嵌入?
【问题讨论】:
-
它不会播放。尝试使用 UIWebView..
-
@SunnyShah 其他视频播放。那不应该是问题。此外,如果您查看 youtube iOS 播放器助手的源代码,它使用 UIWebView 来播放视频。
-
哦,我想我明白你的意思了。您实际上是说使用 UIWebView 加载 youtube.com 在该视频的页面上并在那里播放。是的,这可能是一个选择。但我希望可以通过更改 YouTube 中视频的某些权限来完成
-
哦,根据stackoverflow.com/questions/12761100/…,这在比iOS6 更新的版本中不起作用。这样做的方法是使用 iframe,然后使用嵌入代码,所以它仍然是同样的问题。
-
stackoverflow.com/a/30017897/1083128 将 url 添加到 playerVars 的原始密钥
标签: ios youtube-api