【问题标题】:Youtube iFrame API wont control playerYoutube iFrame API 不会控制播放器
【发布时间】:2016-03-29 11:07:47
【问题描述】:

我正在创建一个需要外部控件来嵌入 Youtube 视频的网站。
问题是播放按钮在onPlayerReady 函数内时不起作用。

这就是标记:

<script type="text/javascript" src="https://www.youtube.com/iframe_api"></script>
<div>
   <iframe id="player" width="560" height="315"  src="https://www.youtube.com/embed/08HqRzhqXU0" frameborder="0" allowfullscreen></iframe>
</div>
<div id="play_btn">PLAY</div>

这是我的脚本:

var player;

function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
            events: {
                'onReady': onPlayerReady,
            }
        });
}

function onPlayerReady(event) {
    var playButton = document.getElementById("play_btn");
    playButton.addEventListener("click", function() {
        player.playVideo();
    });
}

【问题讨论】:

    标签: javascript iframe youtube


    【解决方案1】:

    您需要在 iframe 源中包含 enablejsapi 参数。

    【讨论】:

      猜你喜欢
      • 2019-01-11
      • 2019-03-28
      • 2011-09-07
      • 2023-04-09
      • 1970-01-01
      • 2015-05-23
      • 2013-06-09
      • 2018-10-12
      相关资源
      最近更新 更多