IE11 HTML5不能播放MP3文件

IE11 HTML5 Won't Play MP3 File

本文关键字:MP3 文件 播放 不能 HTML5 IE11      更新时间:2023-09-26

我有一个简单的声音剪辑,我想播放。我使用的代码是:

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和其他任何我能想到的,但似乎没有工作。什么好主意吗?

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

1404764969.mp3: RIFF (little-endian)数据,WAVE音频,Microsoft PCM, 16位,单声道8000hz

这就是你得到MEDIA_ERR_SRC_NOT_SUPPORTED错误的原因。您需要正确地将文件转码为MP3。