在最新的 firefox 21 上,使用 mediaelement js 音频播放器无法使用直播流。它可以在 Chrome 和 IE 等其他浏览器上运行。
你检查下面的链接。它在较早的 Firefox 上工作。
在最新的 firefox 21 上,使用 mediaelement js 音频播放器无法使用直播流。它可以在 Chrome 和 IE 等其他浏览器上运行。
你检查下面的链接。它在较早的 Firefox 上工作。
这个问题只能通过 Firefox 浏览器的 flash fallback 来解决。您可以在 JS 代码中找到以下行
t.supportsMediaTag = (typeof v.canPlayType !== 'undefined' || t.isBustedAndroid ) ;
改成
t.supportsMediaTag = (typeof v.canPlayType !== 'undefined' || t.isBustedAndroid )&& ( !t.isFirefox) ;
如果您找到解决此问题的方法,请告诉我。我遇到了完全相同的问题。
[编辑] 我找到了解决方案。将参数“mode: 'shim'”添加到您设置 Mediaelement.js 媒体播放器的位置,以强制组件回退到 flash/silverlight。
有关更多详细信息,请阅读此处的第一条评论:mode:shim 实际上在做什么?
我正在研究一种方法,让它只对 firefox 执行此操作,但强制所有浏览器的这种回退不会破坏任何东西,所以它在短期内是一个很好的解决方案。