Я пытаюсь использовать JPlayer (http://www.happyworm.com/jquery/jplayer/) плагин jQuery и испытываю некоторые трудности при использовании его, когда он возвращается к Flash SWF. В этом случае я обнаружил ошибку m.fl_play_mp3 is undefined
, которую я отследил возможно, проблема с путем к файлу SWF. Однако я поместил полный путь к SWF непосредственно в теге embed
, он все равно не работает. Когда я копирую этот полный путь в src
в окне браузера я получаю объект Flash. Каков лучший способ отладки дальше?
Есть ли способ проверить, действительно ли тег мог загрузить файл Flash?
Могу ли я проанализировать, какие методы предоставляет скомпилированный SWF-файл?
ОБНОВЛЕНИЕ: Я проверил вкладку Firebug Net, и SWF-файл загружен. Так что должна быть другая проблема. Ошибка происходит в файле jPlayer.js, и я сталкиваюсь с этой ошибкой, когда пробую эту демонстрацию: http://www.happyworm.com/jquery/jplayer/0.2.5/demo-07.htm. Я использую Firefox 3.6 на Snow Leopard. Сбой строки - четвертая в приведенном ниже фрагменте:
play: function(e) {
var fid = $(this).data("jPlayer.config").fid;
var m = $(this).data("jPlayer.getMovie")(fid);
var r = m.fl_play_mp3(); // error occurs here
if(r) {
$(this).trigger("jPlayer.setButtons", true);
}
}
ОБНОВЛЕНИЕ 2: Мне удалось обойти эту проблему, загрузив jPlayer mp3-файл вместо wav-файла. Не отвечает на мой вопрос, но, по крайней мере, исправляет эту проблему.