2012-11-14 2 views
0

// java를 사용하여 mp3 파일 목록을 연결하려고합니다.오디오 파일의 audioInputStream을 가져 오려고 시도합니다.

 //javax.sound.sampled.UnsupportedAudioFileException: could not get audio input stream from input file 
      at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1170) 
      at soundConcat.main(soundConcat.java:42) 

가 //이이 작동하지만 단지 jl.jar에게 & mp3spi을 복사하는 방법을 모르겠어요 코드

  String[] strFilename = {"a","b","c","d","e","f"}; 
         for (int i = 0; i < 6; i++) 
       { 
         File soundFile = new File("./sounds/"+strFilename[i]+".mp3"); 
         AudioInputStream audioInputStream = null; 
         try 
        { 
       //getting an error on the next line 
      audioInputStream = AudioSystem.getAudioInputStream(soundFile); 
        } 
        catch (Exception e) 
        {    
         e.printStackTrace();   
        } 
     //some more operations here 
    } 
    } 
+0

실제 파일 위치는 – Suranga

+0

입니다. 내 컴퓨터에 로컬로 저장됩니다. –

답변

0

에게 있습니다 : 나는 코드를 실행하고 때 나는 다음과 같은 오류를 얻고있다 .jar 및 tritonus_share.jar 파일을 내 클래스 경로에 적용하면됩니다. 아무 설명도 안해서 죄송합니다. 어떻게 작동하는지 모르겠지만 누군가 설명 할 수 있다면 고맙겠습니다. 하지만 이번에는 새로운 문제가 생겼습니다. 생성 된 출력 파일은 wav 형식으로되어 있으며 OS의 일반 플레이어를 사용해도 재생할 수 없습니다.

+2

* "어떻게 작동하는지 모르겠습니다."* Java Sound는 특정 인코딩을 읽거나 쓰는 방법에 대한 정보는 서비스 공급자 인터페이스에서 작동합니다. 필요한 것은 인코딩을 읽는 (그리고 때로는 쓰는) 능력을 추가하기 위해 SPI를 런타임 클래스 경로에 추가하는 것뿐입니다. 관련 Jar 파일은 거의 확실하게'mp3spi.jar'입니다. –

관련 문제