【问题标题】:Mediaelement.js Flashfallback is not workingMediaelement.js Flashfallback 不起作用
【发布时间】:2013-02-23 02:56:58
【问题描述】:

如果浏览器不支持文件的 mime 类型,我希望播放我的音频,在 Chrome 和 Firefox 中我的代码可以工作,但在 IE9 中它停止工作。

这是我的音频 sn-p 标记。

<audio id="player2" controls="controls">
    source id="mp3_path" src="audio.ogg" type="audio/ogg"></source>
</audio>

这是中介的初始化代码。

  $('audio').mediaelementplayer({
        audioWidth: 960,
        audioHeight: 30,
        preload:true,
         plugins: ['flash'],
        features: ['playpause','progress','current','duration','tracks','volume'],
        flashName: 'flashmediaelement.swf',
    });

结果是这样的。

Download File

有在 IE9 中为音频启用 Flash 回退的想法吗?

【问题讨论】:

  • 你找到解决办法了吗?

标签: javascript jquery internet-explorer firefox mediaelement.js


【解决方案1】:

你必须定义路径

$('audio').mediaelementplayer({
    audioWidth: 960,
    audioHeight: 30,
    preload:true,
     plugins: ['flash'],
    features: ['playpause','progress','current','duration','tracks','volume'],
    pluginPath: '/myflashpath/',
    flashName: 'flashmediaelement.swf',
});

【讨论】:

  • 插件路径不是flashmediaelement.swf吗?
  • 根据文档,pluginPath是包含flash文件的文件夹
  • 我已经尝试过您的建议,但仍然无效。 flash 回退适用于 FF,但不适用于 IE9
  • 你能给我一个网址吗?我可以在这里查看
  • 对不起,它不是在线托管的。
最近更新 更多