我面临着一个愚蠢的问题。我使用以下代码:
<audio id="musicPlayer" autoplay loop>
<source src="resources/mp3/YouOnlyDisappear.mp3" type="audio/mpeg">
<source src="resources/mp3/9Crimes.mp3" type="audio/mpeg">
<source src="resources/mp3/MermaidBlues.mp3" type="audio/mpeg">
<source src="resources/mp3/NowIsMine.mp3" type="audio/mpeg">
<source src="resources/mp3/Untitled.mp3" type="audio/mpeg">
</audio>
只有第一首歌被循环播放。我试图用/&gt;来关闭源标签,或者用什么都没做,就像只考虑第一个来源一样。我做错了吗?
答案 0 :(得分:1)
源标记不是用于提供多个轨道,而是用于提供相同轨道的多个版本。因此,浏览器认为所有辅助URL都不是指向其他轨道的链接,而只是指向同一轨道的备用链接(如果您希望在浏览器不支持特定格式的情况下提供多种格式的相同文件,这非常有用) 。如果你需要循环遍历多个曲目,你可能不得不使用JavaScript(或将所有曲目合并到一个mp3中)。
编辑:Here's more info about the source tag and how it is intended to be used.