jLayer - 播放mp3会导致文件开头失真

时间:2012-10-10 19:34:40

标签: java mp3 jlayer

我正在使用jLayer 1.0播放一个简单的mp3文件。它在前3秒左右的时间内工作正常(在轨道开始时加上5秒的静音可以解决问题)。这是我正在使用的代码:

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

音乐作者:denny schneidemesser(by-nc-nd)

知道发生了什么事吗?

1 个答案:

答案 0 :(得分:1)

更新到v1.0.1后问题已完全修复。

此页面上托管的版本: http://introcs.cs.princeton.edu/java/faq/mp3/mp3.html

过时了。