这是我在这里的第一篇文章,请原谅我,如果我不遵守所有不成文的法律:)
我使用mediaelement.js播放mp3文件。它在我测试过的所有浏览器中运行良好,除了IE11。我在浏览器中找到一个错误的“无效来源”。我使用的声音文件是从数据库加载的,文件的典型URL是/ filestreamer?fileId = 2342342
如您所见,URL中没有文件扩展名。我想知道这是否是导致IE问题的原因?是否有人可以确认是否是这种情况?
这是我使用的代码:fileUrl将是/ filestreamer?fileId = 2342342
$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>');
请问, 拉斯
答案 0 :(得分:1)
如果你愿意的话,那就是哑剧型或内容型。我经过一些调试后设法将它设置为“音频/ mp3”,一切都像魅力一样。谢谢你的帮助:)