Я пытаюсь использовать плагин jQuery для JPlayer (http://www.happyworm.com/jquery/jplayer/) и имею некоторые проблемы с его использованием, когда он возвращается к Flash SWF. В этом случае я ударил ошибку m.fl_play_mp3 is undefined
, которую я проследил до возможной проблемы с пути к SWF-файлу. Тем не менее, я поместил полный путь в SWF прямо в тег embed
, но он по-прежнему не работает. Когда я копирую полный путь в src
в окно браузера, я получаю объект Flash. Итак, что лучше всего отладить дальше?Проблема с использованием аудиопроигрывателя JPlayer
Есть ли способ проверить, что тег < embed действительно смог загрузить файл Flash?
Могу ли я понять, какие методы скомпилировал SWF?
UPDATE: Я проверил вкладку 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);
}
}
UPDATE 2: я смог обойти эту проблему путем подачи jPlayer mp3-файл вместо файла WAV. Не отвечает на мой вопрос, но, по крайней мере, исправляет эту проблему.
Используйте вкладку Netbash Firebug, чтобы проверить, загружен ли файл флэш-памяти. А кто дает вам 'm.fl_play_mp3 undefined'? Javascript? Звонок откуда? Можете ли вы показать код? –
Вставьте свой код, это может помочь. –