【发布时间】:2011-05-02 11:34:04
【问题描述】:
许多示例演示了嵌套在音频标签中的多个源标签,作为克服不同浏览器之间编解码器兼容性的一种方法。像这样 -
<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 sn-p 中显示的源标记。
我是否操作new_audio 并在其中添加<source... 标签,就像操作任何其他DOM 元素一样?我现在正在这样做并且它有效,这是-
new_audio.innerHTML = "<source src='audio/song.ogg' type='audio/ogg' />";
new_audio.play();
不知道有没有更合适的方法呢?
【问题讨论】:
标签: javascript html html5-audio