2012-10-10 2 views
2

jLayer 1.0을 사용하여 간단한 mp3 파일을 재생하고 있습니다. 처음 3 초 정도면 별 문제없이 작동합니다 (트랙 시작 부분에 5 초 동안 무음을 추가하면 문제가 해결됩니다). 이것은 내가 사용하고 코드입니다 : 아마 뭔가 바보 (나는 어쨌든 try 블록에서 스레드를 넣을 필요가 없습니다 확신 해요)하고있어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); 
} 

하지만 그렇다 재생 않는다 왜곡. 왜곡의

오디오 샘플 : http://www.filedropper.com/broken 오리지널 트랙 : (기준-NC-ND)

진행되고 무엇인지 어떤 생각 데니 schneidemesser 기준 : http://www.filedropper.com/dennyschneidemessermodernwarstory

음악?

+0

다른 플레이어를 사용중인가요? 특히 .ogg와 같은 다른 파일 형식이 지원되어야 할 때, 전혀 문제가되지 않는 지금까지 사용 된 유일한 플레이어는 [VLCJ]입니다 (http://www.capricasoftware.co.uk/vlcj). /). [VLC] (http://www.videolan.org/vlc/index.html) 플레이어가 설치되어 있어야하고 Windows에서는 PATH 시스템 변수에 무언가를 추가해야하지만이 제약 조건과는 별도로 항상 완벽하게 작동합니다. – rob

+0

@rob 불행히도이 코드가 실행될 것으로 예상되기 때문에 VLC를 설치할 수 있다고 보장 할 수 없습니다. 나는 다른 도서관을 시도 할 것이다. – user1735972

답변