如果浏览器支持播放MP3文件,我将使用音频标签播放该文件。如果不支持,则必须加载Flash播放器。
var audio = document.createElement("audio"),
canPlayMP3 = (typeof audio.canPlayType === "function" &&
audio.canPlayType("audio/mpeg;codecs=mp3") !== "");
编辑:
如果你不想使用 JavaScript(是的,这将在支持<audio>
但不支持 MP3 的浏览器中工作),请尝试以下方法:
<audio controls="controls">
<source src="some-audio-file.mp3" type="audio/mpeg;codecs=mp3" />
<!-- if you have an Opus version, also include this:
<source src="some-audio-file.opus" type="audio/ogg;codecs=opus" />
-->
<!-- flash object goes here -->
</audio>
如果你想要自动播放,请在音频元素上包含一个 autoplay
属性。