2011-04-12 50 views
2

我的客戶有一個列出他的音樂的頁面:http://bit.ly/flbgwm。每首歌都有自己的播放器,由jPlayer 2.0.0支持。他們使用Safari/Chrome,但不使用Flash來播放MP3。我不能爲了我的生活而弄清楚發生了什麼事。Firefox上的Mysterious jPlayer 2.0.0錯誤

下面是歌曲的一個代碼的一個例子:

<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> 

兩者jPlayer JavaScript文件和jPlayer SWF文件是最新的,因爲是上述的路徑。有誰知道爲什麼這段代碼在Firefox中不起作用嗎?我找不到任何其他腳本的衝突。 (我正在使用jQuery 1.5.1。)

+0

嘿,我有這個確切的問題;你有想過嗎?有一件事要檢查,你的crossdomain.xml文件是安裝(不幸的是我的問題)。我也挖掘了錯誤事件,並得到「jplayer_error」,但沒有其他信息。設置jquery.jplayer.inspector.js,如果你還沒有。我看到的唯一奇特的是,media.status是空的,它應該有我的mp3文件路徑...不知道這是一個原因還是影響 – jottos 2011-10-06 00:23:49

回答

1

它在這種情況下查找與SWF文件相關的音樂,而不是html,因爲Firefox使用的是Flash版本。如果您使用相對路徑而不是http鏈接到歌曲,則可能無法找到您的音樂。