ボタンを使用してオーディオトラックをブラウザで再生する1の2に変更しようとしていますが、見つかった方法は2番目のトラックに切り替わりますが、その後、2番目のトラックだけが再開されます。ここに私のコードです:jsを使用してオーディオを再生する
function loadSong(){
var player=document.getElementById('player');
var source1=document.getElementById('player');
var source2=document.getElementById('player');
source1.src='/audio/mac+.mp3';
source2.src='/audio/mac-slowed.mp3';
player.load(); //just start buffering (preload)
player.play(); //start playing
}
HTML
<audio id="player" autoplay="autoplay" preload="auto" loop="loop">
<source id="source1" src="/audio/mac+.mp3" type="audio/mpeg">
<source id="source2" src="" type="audio/mpeg">
</audio>
<button onclick='loadSong()'>Switch the Music!</button>
申し訳ありませんが、私はあなたが手の込んだことができ、あなたは何を意味するか理解していませんか? jsのsource1とsource2のIDをHTMLのようにsource1とsource2に変更する必要がありますか? – plethorum
@blackjackrobo DOMの正確な同じ要素を選択している最初の3行を見てください。彼らは別の要素を選択する必要があります。または、単に '#player'要素のsrcを置き換えることになります – Enjayy