如何在播放视频时暂停背景音乐

时间:2012-05-25 05:57:33

标签: jquery html5

我使用HTML5音频标签播放一些背景音乐,页面上还有YouTube视频。我无法弄清楚如何在播放YouTube视频时自动停止背景音乐。

<audio id="player" autoplay src="War drums.mp3"></audio>
    <div id="music">
<button id="play" onclick="document.getElementById('player').play()"></button>
<button id="pause" onclick="document.getElementById('player').pause()"></button>
<button id="up" onclick="document.getElementById('player').volume+=0.1"></button>
<button id="down" onclick="document.getElementById('player').volume-=0.1"></button>
    </div>

2 个答案:

答案 0 :(得分:2)

您可以查看YouTube JavaScript Player API

答案 1 :(得分:0)

看起来你需要这样的东西:

var youtubeplayer = document.getElementById('youtubeid');

youtubeplayer.addEventListener("onStateChange", function(e) {

   if (e === 1) {
       document.getElementById('player').pause();
   } else {
       document.getElementById('player').play();
   };

});

在使用它之前,我会给API参考一个很好的阅读。