2012-10-10 92 views
2

我使用jLayer 1.0播放簡單的mp3文件。除了前3秒左右外,它的工作狀況良好(在賽道的開始增加5秒的沉默修復了問題)。這是我使用的代碼:jLayer - 播放mp3會導致文件開始失真

try 
{ 

    final Player player = new Player(getClass().getResourceAsStream("1.mp3")); 
    new Thread() 
    { 
     public void run() 
     { 
      try 
      { 
       player.play(); 
      } 
      catch (Exception e) { System.out.println(e); } 
     } 
    }.start(); 
} 
catch (Exception e) 
{ 
    System.out.println("Something went wrong!"); 
    System.out.println(e); 
} 

我可能做一些愚蠢的事(我敢肯定,我並不需要把線程try塊反正),但它確實從玩開失真。

失真的音頻採樣:http://www.filedropper.com/broken 原始軌跡:http://www.filedropper.com/dennyschneidemessermodernwarstory

音樂人:丹尼schneidemesser(由-NC-ND)

的是什麼回事任何想法?

+0

正在使用其他玩家的選項?因爲我迄今使用的唯一一個完全沒有問題的播放器,特別是當需要支持不同的文件格式如.ogg等時,[VLCJ](http://www.capricasoftware.co.uk/vlcj /)。必須安裝[VLC](http://www.videolan.org/vlc/index.html)播放器,並且在Windows中,您必須向PATH系統變量添加一些內容,但除了這個限制外,它始終可以完美運行。 – rob

+0

@rob不幸的是,由於此代碼預計運行的位置,我不能保證將安裝VLC。但我會嘗試另一個圖書館 – user1735972

回答