我正在尝试在一种HTML 5音频标签中使用三种文件格式,这些标签可在不同的浏览器中播放。
function setAudioSource(source){
var audioTag = document.getElementById("myAudio");
console.log(source);
audioTag.src = source + ".wav";
audioTag.type = "audio/wav";
console.log(source + ".wav");
audioTag.src = source + ".mp3";
audioTag.type = "audio/mp3";
console.log( source + ".mp3");
audioTag.src = source + ".aac";
audioTag.type = "audio/aac";
console.log(source + ".aac");
}
音频标签仅选择.aac文件,而不选择wav或mp3文件。如果不存在.aac音频,则不会播放wav或mp3文件
好了,您需要创建<source>
节点并将其附加。截至目前,您正在覆盖同一节点。
var audioTag = document.getElementById("myAudio");
var wavSrc = document.createElement('source');
wavSrc.src = source + ".wav";
wavSrc.type = "audio/wav";
audioTag.appendChild(wavSrc);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句