许多示例演示了嵌套在音频标签中的多个源标签,作为克服不同浏览器之间编解码器兼容性的一种方法。像这样的东西——
<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();
我想知道是否有更合适的方法来做到这一点?