我有一个简单的声音片段,我想玩。我正在使用代码:
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
以及我能想到的任何其他内容,但似乎没有任何效果。有什么想法吗?
答案 0 :(得分:2)
问题是您的文件不是MP3文件,而是具有MP3文件扩展名的WAV文件。以下是* nix file命令的输出以确认这一点。
1404764969.mp3:RIFF(小端)数据,WAVE音频,Microsoft PCM,16位,单声道8000 Hz
这是您收到MEDIA_ERR_SRC_NOT_SUPPORTED
错误的原因。您需要将文件正确转码为MP3。只是更改文件扩展名将无效。