【问题标题】:YouTube API .loadVideoById() fails in IE9 and IE10YouTube API .loadVideoById() 在 IE9 和 IE10 中失败
【发布时间】:2014-07-18 05:49:44
【问题描述】:

我本可以发誓这在某一时刻有效,但我想知道是否有其他人看到过这个。我异步加载 YouTube API。我调用 onReady 函数()来创建一个带有视频 ID 的 Player 实例,一切都很好。

现在混合到这个场景中,如果单击它们,我想加载到同一个 Player 实例中的其他视频列表。通过使用player.loadVideoById(videoID); 来做到这一点,在除 IE9 和 IE10 之外的所有设备中都没有问题。在 IE9 和 IE10 中,出现无法加载此视频错误。我看到的唯一解决方法是销毁 Player 实例并使用构造函数重新创建它。但是我讨厌在 loadVideoById() 应该做的时候这样做。

有人遇到过这个问题吗?关于如何解决它的任何想法?

【问题讨论】:

  • 能否提供示例代码供我们复制?
  • @TimWintle - 我可以通过电子邮件向您发送一个完整的示例吗?我非常乐意发布(或接受)您努力得出的任何答案。

标签: internet-explorer youtube-api internet-explorer-9 internet-explorer-10


【解决方案1】:

确保您使用的是 Flash 播放器而不是 HTML5 播放器 - 该功能不支持后者。

来源:https://code.google.com/p/gdata-issues/issues/detail?id=3813

【讨论】:

  • 抱歉回复晚了。我做了这个问题的评论者所做的。销毁播放器并再次创建它。这很糟糕,但有效。
猜你喜欢
  • 2013-04-15
  • 2012-04-04
  • 1970-01-01
  • 2013-08-16
  • 2015-10-09
  • 2017-04-22
  • 1970-01-01
  • 1970-01-01
  • 2014-09-29
相关资源
最近更新 更多