jLayer - Воспроизведение mp3 вызывает искажение в начале файла

Я использую 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

Автор музыки: Денни Шнейдемессер (by-nc-nd)

Есть идеи о том, что происходит?

1 ответ

Решение

Проблема полностью исправлена ​​после обновления до v1.0.1.

Версия, размещенная на этой странице: http://introcs.cs.princeton.edu/java/faq/mp3/mp3.html

Устарел

Другие вопросы по тегам