0

バックグラウンド ミュージックを再生するために 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>
4

2 に答える 2

2

YouTube JavaScript Player APIを確認することをお勧めします。

于 2012-05-25T12:33:46.657 に答える
0

次のようなものが必要なようです:

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

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

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

});

ただし、使用する前にAPIリファレンスをよく読んでください。

于 2012-05-25T12:53:27.583 に答える