【问题标题】:jLayer -- Playing mp3 causes distortion at start of filejLayer -- 播放 mp3 会导致文件开头失真
【发布时间】:2012-10-10 19:34:39
【问题描述】:

我正在使用 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)

知道发生了什么吗?

【问题讨论】:

  • 是否可以选择使用其他播放器?因为到目前为止我使用的唯一一个完全没有问题的播放器是VLCJ。必须安装 VLC 播放器,并且在 Windows 中,您必须向 PATH 系统变量添加一些内容,但除了这些限制之外,它始终可以完美运行。
  • @rob 不幸的是,由于这段代码的运行位置,我不能保证会安装 VLC。不过我会尝试另一个库

标签: java mp3 jlayer


【解决方案1】:

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

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

已经过时了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 2013-05-28
    • 2023-03-22
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多