【问题标题】:Unusual issue: Youtube iOS player helper "restricted from playback on certain sites." message, but works on Android异常问题:Youtube iOS 播放器助手“限制在某些网站上播放”。消息,但适用于 Android
【发布时间】:2015-11-16 03:16:25
【问题描述】:

我知道这个问题似乎之前已经被问过,但显然没有(至少在堆栈溢出时)。当我尝试将某些视频嵌入到我的 iOS 应用中时,使用 Youtube iOS 帮助程序 api 时出现以下错误。

“此视频包含来自 VEVO 的内容。在某些网站上限制播放。”

下面的错误是不言自明的......而且您似乎无能为力。我可以忍受这一点。但还有更多。

我对这条消息感到困惑(它指的是 Youtube 上的任何 VEVO 音乐视频)的原因是这些视频是在 Android 上播放的。其他人也遇到过这个问题...在这里声明:https://github.com/youtube/youtube-ios-player-helper/issues/52

如果对其他网站有限制 - 而且很可能有 - 它应该在 iOS 和 Android 设备上都受到限制。我觉得这个限制只适用于 iOS 非常奇怪。

有人可以建议吗?

干杯!

【问题讨论】:

    标签: youtube-api youtube-javascript-api youtube-data-api android-youtube-api


    【解决方案1】:

    将此添加到您的 playerVars @"origin" :@"http://www.youtube.com" 它将起作用。我有同样的问题..我使用 playvars 解决了它

    【讨论】:

    • 未记录的细节让一切变得与众不同。非常感谢!
    • 谢谢伙计。真的很有帮助:)
    • 这对我不起作用 :( 对于这个 videoId: 9VoHLolUaPc
    • 嗨@BhavinRamani 你能告诉我有什么问题吗?我有超过 2 个应用程序使用这个 play vars 运行并且工作正常
    • @PratikJamariya 你能检查一下这个videoId: 9VoHLolUaPc。因为添加 @"origin" :@"http://www.youtube.com" 后它也不起作用
    【解决方案2】:

    根据this的回答,

    ...iOS 设备使用 iframe,因此它们基本上是嵌入的。安卓设备 使用播放器 API 可以检查联合。

    来自文档:如果视频是embeddable,则可以嵌入到网页中,如果是syndicated,则可以在youtube.com之外播放。

    可嵌入但不可联合的视频将在 YouTube.com 或其他嵌入了 YouTube 播放器的网站上播放,但可能无法在手机或电视等设备上播放 (source)。因此,如果视频在 Android 上播放但在 iOS 上不播放,则它可能是可联合但不可嵌入的,在这种情况下它可以按预期工作。

    【讨论】:

      猜你喜欢
      • 2014-08-04
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 2015-01-11
      • 2015-11-25
      • 1970-01-01
      • 2015-03-05
      相关资源
      最近更新 更多