多くの例では、さまざまなブラウザー間でのコーデックの互換性を克服する方法として、audio タグにネストされた複数のソース タグを示しています。このようなもの -
<audio controls="controls">
<source src="song.ogg" type="audio/ogg" />
<source src="song.mp3" type="audio/mpeg" />
Your browser does not support the audio element.
</audio>
JavaScript を使用している間、次のような音声要素を作成することもできます -
var new_audio = document.createElement("audio");
.src
プロパティでソースを設定できる場所-new_audio.src="....";
JavaScript を使用してオーディオ要素に複数のソースを追加する方法を見つけることができませんでした。これは、HTML スニペットに示されているソース タグに似ています。
他の DOM 要素を操作するのと同じように、を操作してその中にタグnew_audio
を追加しますか? <source...
私は今これをやっていますが、うまくいきます。
new_audio.innerHTML = "<source src='audio/song.ogg' type='audio/ogg' />";
new_audio.play();
もっと適切な方法があるのだろうか?