【发布时间】:2011-09-20 21:43:49
【问题描述】:
我有这段代码用来播放 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。
但是如何让链接显示出来呢?
谢谢!
更新:这是我看到的
【问题讨论】:
-
JavaScript 解决方案是否可以接受?检查
audio元素的error.code属性,如果是4,则将元素替换为链接。请注意,在 Firefox 中,您仍然可以右键单击并下载音频。 -
非常感谢罗伯特,我会尝试看看是否可以利用 error.code 属性。关于你的第二点,我希望是这样,但它实际上是灰色的。该选项是将音频文件另存为...或类似的东西并且无法访问,如果这是不寻常的行为,我可以放一个屏幕截图。如果我能得到音频标签的 error.code,我会告诉你的。你应该把这个作为答案:) 谢谢!