2010-02-13 1 views
2

Я пытаюсь использовать плагин 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. Не отвечает на мой вопрос, но, по крайней мере, исправляет эту проблему.

+0

Используйте вкладку Netbash Firebug, чтобы проверить, загружен ли файл флэш-памяти. А кто дает вам 'm.fl_play_mp3 undefined'? Javascript? Звонок откуда? Можете ли вы показать код? –

+0

Вставьте свой код, это может помочь. –

ответ

0

Проблема в том, что она просто не воспроизводит музыку, когда используется флэш-версия? Это потому, что в этом случае он ищет музыку относительно SWF-файла, а не html. Это, вероятно, не находит вашу музыку, если вы используете относительный путь как путь mp3, а не ссылку http.

0

Проблема заключается в том, что вы должны предоставить альтернативный тип файла для замены wav, когда проигрыватель возвращается к вспышке. Воспроизведение Wav поддерживается только в некоторых браузерах HTML5, но НЕ с помощью flash.

Вы делаете это с опцией supplied. Это говорит игроку, какие типы использовать и приоритет.

Если вы предоставите его wav и mp3, то плеер будет использовать wav или mp3 через html5, если это возможно, или MP3 через flash в качестве последнего средства.

0

Убедитесь, что у игрока div нет дисплея: нет; В противном случае swf не будет инициализирован.

Даже если вы скрываете плеер только во время init(). Если вам нужно скрыть его, установите положение в абсолютное и оставлено на -5000 пикселей;

 Смежные вопросы

  • Нет связанных вопросов^_^