【问题标题】:Not able to create list of YT.players无法创建 YT.players 列表
【发布时间】:2019-01-25 16:31:20
【问题描述】:

我目前有一个包含多个 YT.players 的页面,它们都必须使用相同的事件回调。我似乎遇到了一个问题,只有第一个 YT.player,我可以使用控制台暂停和播放视频,命令如下 window.player["id"].pauseVideo() 其他我必须在“子变量”中做的地方 window.player["id"].j.pauseVideo()

我以某种方式得出结论,我存储它们的方式可能是错误的,所以现在我从一开始就尝试了一些

https://jsfiddle.net/anita_SO/tagq4nvc/

我在这个 JSfiddle 中试图触发 onYouTubeIframeAPIReady() 当有人点击<div id = playerwrap></div> 中的某些内容时 应该调用onYouTubeIframeAPIReady(),在网站上创建所有 YT.players,但由于某种原因这不起作用,很遗憾,当我开始播放视频时,我没有收到任何警报消息?

【问题讨论】:

    标签: javascript iframe youtube-iframe-api


    【解决方案1】:

    我认为这不是 onYouTubeIframeAPIReady 函数的工作方式。

    documentation 中说:

    • onYouTubeIframeAPIReady当页面完成播放器 API 的 JavaScript 下载后,API 将调用此函数,然后您就可以在页面上使用该 API。因此,此函数可能会创建您希望在页面加载时显示的播放器对象。

    另外 - 在您的代码中 - 您将值直接设置为 iframes,但文档将配置应用于单个 div 元素。

    这是一个jsfiddle,您可以使用它尝试使用 YouTube Player API 加载多个 iframe。

    如果检查我发布的 jsfiddle 并检查您的浏览器控制台(F12 开发人员工具),您会看到 YouTube iframe 仅加载了一个 div,但第二个 div 没有.

    【讨论】:

      猜你喜欢
      • 2015-02-15
      • 2020-11-04
      • 1970-01-01
      • 1970-01-01
      • 2012-09-24
      • 2014-06-04
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多