Загадочная ошибка jPlayer 2.0.0 в Firefox

У моего клиента есть страница со списком его музыки здесь: http://bit.ly/flbgwm. Каждая песня имеет собственный проигрыватель на базе jPlayer 2.0.0. Они работают в Safari/Chrome, но не в Firefox, который использует Flash для воспроизведения mp3. Я не могу на всю жизнь понять, что происходит.

Вот пример кода одной из песен:

<div id="jquery_jplayer_1" class="jp-jplayer"></div>

<div id="jquery_jplayer_1" class="jp-jplayer"></div>
<div class="jp-audio">
    <div class="jp-type-single">
        <div id="jp_interface_1" class="jp-interface">
        <ul class="jp-controls">
            <li><a href="#" class="jp-play" tabindex="1">play</a></li>
            <li><a href="#" class="jp-pause" tabindex="1">pause</a></li>
            <li><a href="#" class="jp-stop" tabindex="1">stop</a></li>
            <li><a href="#" class="jp-mute" tabindex="1">mute</a></li>
            <li><a href="#" class="jp-unmute" tabindex="1">unmute</a></li>
    </ul>
    <div class="jp-progress">
            <div class="jp-seek-bar">
        <div class="jp-play-bar"></div>
        </div>
      </div>
      <div class="jp-volume-bar">
          <div class="jp-volume-bar-value"></div>
      </div>
      <div class="jp-current-time"></div>
      <div class="jp-duration"></div>
                  <a class="DownloadLink" href="[My download file]">download mp3</a>
      </div>
</div>

</div>


<script type="text/javascript">
  $(document).ready( function() {
        $("#jquery_jplayer_1").jPlayer({
            ready: function() {
              $(this).jPlayer("setMedia", {
                    mp3: "[The mp3 link]"
                });
            },
            play: function() {
                $(this).jPlayer("pauseOthers");
            },
            supplied: 'mp3',
            swfPath: 'custom/',
            cssSelectorAncestor: "#jp_interface_1"
        });
  });
</script>

И файл javascript jPlayer, и файл swf jPlayer обновлены, как и указанные выше пути. Кто-нибудь знает, почему этот код не работает в Firefox? Я не могу найти никаких конфликтов с любым другим скриптом. (Я использую jQuery 1.5.1.)


person user541020    schedule 12.04.2011    source источник
comment
Эй, у меня именно эта проблема; ты понял это? Одна вещь, которую нужно проверить, это то, что ваш файл crossdomain.xml настроен (к сожалению, это не моя проблема). Я также подключился к событиям ошибок и получил jplayer_error, но никакой другой информации. Также настройте jquery.jplayer.spector.js, если вы этого не сделали. Единственная странность, которую я вижу, это то, что media.status пуст, и в нем должен быть мой путь к файлу mp3... не уверен, является ли это причиной или следствием   -  person jottos    schedule 06.10.2011


Ответы (1)


В данном случае он ищет музыку относительно SWF-файла, а не html, потому что Firefox использует флеш-версию. Возможно, он не находит вашу музыку, если вы используете относительные пути вместо http-ссылки на песни.

person shelman    schedule 11.06.2011