【问题标题】:Multiple iframe embeds using Youtube Player API使用 Youtube Player API 嵌入多个 iframe
【发布时间】:2012-09-14 01:25:46
【问题描述】:

情况:

  • 我有一个带有 youtube 视频链接的页面

  • 当点击链接时,使用 javascript 将新 iframe 加载到页面中(无需重新加载)(参见 http://developers.google.com/youtube/iframe_api_reference)

  • 视频结束后,或者用户选择提前关闭它,我调用 player.destroy() 并将播放器从 DOM 中删除。

所有这些都在正常工作。但是,在视频被删除后,它不再加载第二个 iframe。在加载新视频(一些 javascript 对象、事件侦听器等)之前,可能需要重置某些内容?我可以尝试什么?

【问题讨论】:

    标签: api iframe youtube embed


    【解决方案1】:

    解决了!只有在第一个视频中,onYouTubeIframeAPIReady 函数才会被 youtube API 调用,因为之后IframeAPI 仍然准备就绪。

    所以,如果要播放第一个视频,则必须在 onYouTubeIframeAPIReady 函数中使用 new YT.Player()。使用第二个及以后,您可以立即使用new YT.Player()。

    【讨论】:

      猜你喜欢
      • 2022-11-10
      • 2012-08-22
      • 2023-04-08
      • 2015-11-27
      • 2013-10-24
      • 2014-05-19
      • 2020-12-26
      • 2016-04-16
      • 1970-01-01
      相关资源
      最近更新 更多