【发布时间】: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)
知道发生了什么吗?
【问题讨论】:
-
@rob 不幸的是,由于这段代码的运行位置,我不能保证会安装 VLC。不过我会尝试另一个库