Javascript HTML5<;音频>;多源

Javascript HTML5<;音频>;多源,javascript,audio,mp3,ogg,Javascript,Audio,Mp3,Ogg,我正在尝试使用javascripts'getElementByID'将同一首歌曲插入我的音频播放器上的两个不同来源 HTML: 如您所见,当函数运行时,它将.ogg文件放入id=“ogg”中,将.mp3放入id=“.mp3”中。不过,当我检查元素时,源已更改,但歌曲将不会播放 我只能使用一个来源使其工作: <audio id="audio" src=""></audio> 但它只会在支持mp3或ogg的浏览器上播放,而其他浏览器则会错过。 我做错了什么?我对HTML

我正在尝试使用javascripts'getElementByID'将同一首歌曲插入我的音频播放器上的两个不同来源

HTML:

如您所见,当函数运行时,它将.ogg文件放入id=“ogg”中,将.mp3放入id=“.mp3”中。不过,当我检查元素时,源已更改,但歌曲将不会播放

我只能使用一个来源使其工作:

<audio id="audio" src=""></audio>

但它只会在支持mp3或ogg的浏览器上播放,而其他浏览器则会错过。
我做错了什么?

我对HTML5音频了解不多,但试试这个:

更改srcattr后,发出
audio.load()命令


查看这篇文章:

根据您的mp3应该有
type=“audio/mpeg”
谢谢您的修复,我已经更改了这个,但它还没有修复。如果我有代表,我会投票支持您的好先生。我感谢你的帮助!我不知道我是怎么让那一个从我身边溜走的。
function songOne(){ 
    document.getElementById('ogg').src="../audio/pt/lllg/Panda's Thumb.ogg";
    document.getElementById('mp3').src="../audio/pt/lllg/Panda's Thumb.mp3";
    document.getElementById('songName').innerHTML="Panda's Thumb";
    audio.play();
}
<audio id="audio" src=""></audio>