IE11 HTML5不会播放MP3文件

时间:2014-07-07 20:36:40

标签: javascript html5 internet-explorer audio

我有一个简单的声音片段,我想玩。我正在使用代码:

var snd = new Audio("https://mobile-text-alerts.com/3.0/system/nexmo/messages/1404764969.mp3");
snd.play();

它在Chrome,Firefox,Safari中运行良好,但我无法在Internet Explorer(特别是11)中使用它。我最初试图让.wav玩,但我后来发现IE11不支持播放wav文件。但是现在我把它变成了一个mp3,它仍然无法播放它。

我尝试通过添加AddType audio/mpeg .mp3来破坏我的.htaccess文件,我还尝试了AddType audio/mp3 .mp3以及我能想到的任何其他内容,但似乎没有任何效果。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

问题是您的文件不是MP3文件,而是具有MP3文件扩展名的WAV文件。以下是* nix file命令的输出以确认这一点。

  

1404764969.mp3:RIFF(小端)数据,WAVE音频,Microsoft PCM,16位,单声道8000 Hz

这是您收到MEDIA_ERR_SRC_NOT_SUPPORTED错误的原因。您需要将文件正确转码为MP3。只是更改文件扩展名将无效。