Проблема MediaElement с Firefox, Safari - PullRequest
0 голосов
/ 04 января 2012

Я столкнулся с проблемой, пытаясь использовать MediaElement на сайте, который использует как dojo (основная структура JS), так и jquery (добавлен специально для включения MediaElement).

Следующая строка кода:

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

... вызывает какой-то цикл скриптов в Firefox.Предупреждение указывает на строку 3895 в jquery.js.Проблема исчезнет, ​​когда приведенная выше строка будет закомментирована.

1 Ответ

1 голос
/ 05 февраля 2012

Если вы скрываете какой-либо элемент проигрывателя с помощью 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']
 });
...