许多示例演示了嵌套在音频标签中的多个源标签,作为克服不同浏览器之间编解码器兼容性的一种方法。像这样的东西-
<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 片段中显示的源标记。
我是否操纵new_audio
并在其中添加<source...
标签,就像操纵任何其他 DOM 元素一样?我现在正在这样做并且它有效,这是 -
new_audio.innerHTML = "<source src='audio/song.ogg' type='audio/ogg' />";
new_audio.play();
我想知道是否有更合适的方法来做到这一点?