是否有javascript方法检查浏览器是否本机支持MP3?

是否有javascript方法检查浏览器是否本机支持MP3?,javascript,html,mp3,Javascript,Html,Mp3,如果浏览器可以播放MP3,那么我将使用音频标签播放文件。如果没有,我就得装上flash播放器 只需将显示flash sound player的代码放入标签中即可 编辑:使用canPlayType功能: 您还可以查看错误属性: 编辑: 如果您不想使用JavaScript(是的,这将在支持但不支持MP3的浏览器中工作),请尝试以下方法: <audio controls="controls"> <source src="some-audio-file.mp3" type="audio

如果浏览器可以播放MP3,那么我将使用音频标签播放文件。如果没有,我就得装上flash播放器

只需将显示flash sound player的代码放入标签中即可

编辑:使用canPlayType功能:
您还可以查看错误属性:

编辑:

如果您不想使用JavaScript(是的,这将在支持
但不支持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
属性。

您的意思是这样吗?那不行,因为Chrome(例如)支持音频标签,但不支持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>