Javascript Mediaelement js未在IE中播放mp3

Javascript Mediaelement js未在IE中播放mp3,javascript,mediaelement.js,Javascript,Mediaelement.js,这是我在这里的第一篇帖子,所以请原谅我没有遵守这里所有的不成文法律:) 我正在使用mediaelement.js播放mp3文件。除了IE11之外,它在我测试过的所有浏览器中都非常有效。我在浏览器中收到一个错误,说“无效源”。我使用的声音文件是从数据库加载的,文件的典型URL是/filestreamer?fileId=2342 如您所见,URL中没有文件扩展名。我想知道这是否是IE出现问题的原因?有没有人能证实情况是否如此 下面是我使用的代码:fileUrl类似于/filestreamer?fil

这是我在这里的第一篇帖子,所以请原谅我没有遵守这里所有的不成文法律:)

我正在使用mediaelement.js播放mp3文件。除了IE11之外,它在我测试过的所有浏览器中都非常有效。我在浏览器中收到一个错误,说“无效源”。我使用的声音文件是从数据库加载的,文件的典型URL是/filestreamer?fileId=2342

如您所见,URL中没有文件扩展名。我想知道这是否是IE出现问题的原因?有没有人能证实情况是否如此

下面是我使用的代码:fileUrl类似于/filestreamer?fileId=2342

$j("#soundPlayer").append('<audio id="player1" width="100%" poster="poster.jpg" controls="controls" autoplay="true" preload="none"><source type="audio/mp3" src="'+fileUrl+'" /><object width="320" height="240" type="application/x-shockwave-flash" data="/adapt-it/scripts/jquery/johndyer-mediaelement/build/flashmediaelement.swf"><param name="movie" value="/adapt-it/scripts/jquery/johndyer-mediaelement/build/flashmediaelement.swf" /><param name="flashvars" value="controls=true&file='+fileUrl+'" /><img src="myvideo.jpg" width="320" height="240" title="No video playback capabilities" /></object></audio>');
$j(“#soundPlayer”).append(“”);
亲切问候,
Lars

这是mime类型,如果您愿意,也可以是内容类型。经过一些调试后,我成功地将它设置为“音频/mp3”,一切正常。感谢所有帮助:)

EDIT:我刚刚添加了一个代码示例,演示了如何将播放器放入页面。音频的来源是什么?IE10+出现问题,Shoutcast返回IE不接受的响应。例如,源是,您是否发送了正确的mimetype?你确定它处于边缘模式(不是兼容性视图)?@VitorCanova:在IE11的开发控制台中检查,我看到类型是:application/octet stream。我不确定这是不是应该的。是的,我没有处于兼容模式。