2012-10-10 48 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

回答