2012-01-03 68 views
0

我遇到了一个问题,它试图在同时使用dojo(主JS框架)和jquery(专门添加以启用MediaElement)的站点上使用MediaElement。Firefox和Safari的MediaElement问题

下面一行代码:

$('audio').mediaelementplayer({plugins:['flash'],pluginPath:'/app/public/js/mediaelement/'}); 

...导致某种在Firefox脚本循环。该警报专门指向jquery.js中的第3895行。当上面的行被注释掉时,问题就消失了。

+0

作为一个侧面说明...如果你的媒体的闪光灯,你为什么不只是使用dojox.av(http://dojotoolkit.org/reference-guide /dojox/av/widget.html)小部件? – Philippe 2012-01-05 11:05:58

回答

1

如果您使用CSS隐藏播放器的任何元素,例如display:none;然后您将在Firefox中收到无响应的脚本错误。确保你没有隐藏任何播放器元素,并使用features选项来设置你需要的控件。

示例代码:

$("audio").mediaelementplayer({ 
    plugins: ['flash'] 
    , pluginPath: '/app/packages/mediaelement-2.6.5/build/' 
    , flashName: 'flashmediaelement.swf' 
    , features: ['playpause','progress','current','duration'] 
});