Html Firefox中的MP3音频标签

Html Firefox中的MP3音频标签,html,firefox,audio,mp3,Html,Firefox,Audio,Mp3,我使用以下代码来播放MP3: <p>Current Recording<br><br> <audio controls='controls'><source src='".$rec_url."' type='audio/mp3' /> <a href='".$rec_url."'>Click to Download the Current Recording</a> </audio></p>

我使用以下代码来播放MP3:

<p>Current Recording<br><br>
<audio controls='controls'><source src='".$rec_url."' type='audio/mp3' />
<a href='".$rec_url."'>Click to Download the Current Recording</a>
</audio></p>
当前录制

我可以在Chrome中看到音频播放器,我可以在IE8中下载链接。我的问题是我在Firefox上看到一个带有X的黑盒子。我不需要在Firefox的播放器中播放,我知道Firefox不支持播放MP3

但是我怎样才能让链接显示出来呢

谢谢

更新:这就是我看到的


Firefox只支持ogg和wave。您可以这样做:

<audio controls='controls'>
    <source src='".$rec_url."' type='audio/mp3' />
    <source src='".$rec_ogg_url."' type='audio/ogg' />
    <a href='".$rec_url."'>Click to Download the Current Recording</a>
</audio>


我检查了元素的error.code属性,然后删除了整个标记,如果它的值为4,则将其替换为一个链接。

感谢topek,因此没有办法让链接显示是否在Firefox中?我没有这个mp3Google的ogg版本,谷歌可能会有所帮助:有很多免费工具可以帮助你转换文件。链接没有显示,因为FF支持音频标记,并且只有当浏览器不支持该标记时,才会显示音频标记中的链接内容。我将使用robertc的建议,而不是复制整个MP3集合,谈论浪费时间和空间JavaScript解决方案可以接受吗?检查
audio
元素的
error.code
属性,如果是
4
,则用链接替换该元素。请注意,在Firefox中,您仍然可以右键单击并下载音频。这很好。谢谢您,robert,我将尝试使用error.code属性。关于你的第二点,我希望是这样的,但实际上它是灰色的。选项是将音频文件另存为。。。或者类似的东西,它无法访问,如果这是不寻常的行为,我可以放一个屏幕截图。如果我能得到音频标签的错误代码,我会告诉你的。你应该这样回答:)谢谢!