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)
的是什么回事任何想法?
正在使用其他玩家的选项?因为我迄今使用的唯一一个完全没有问题的播放器,特别是当需要支持不同的文件格式如.ogg等时,[VLCJ](http://www.capricasoftware.co.uk/vlcj /)。必须安装[VLC](http://www.videolan.org/vlc/index.html)播放器,并且在Windows中,您必须向PATH系统变量添加一些内容,但除了这个限制外,它始终可以完美运行。 – rob
@rob不幸的是,由于此代码预计运行的位置,我不能保证将安装VLC。但我会尝试另一个图书馆 – user1735972