2010-12-05 5 views
0

JavaSound API로 사운드를 캡처하는 코드를 작성했습니다.
그것은 다음과 같이 시작합니다JavaSound API로 비 독점 모드에서 오디오 캡처

 DataLine.Info info = new DataLine.Info(TargetDataLine.class, 
      audioFormat); 

     TargetDataLine line = (TargetDataLine) AudioSystem.getLine(info); 
     line.open(); 

그러나, 한 번 의 getline()가 호출되는 다른 응용 프로그램은 소리를 캡처 어떤-이상 시작할 수 없습니다.

다른 사운드 캡처 응용 프로그램이 실행 중일 경우 다른 방법으로는 getLine()이 실패합니다.

일반적으로 Skype 세션 중에 사운드 레코더를 사용할 수 있습니다. 즉, 사운드 캡처가 독점적 일 필요는 없습니다.

나는 비 독점적 인 신청서를 제출하고 싶습니다. 사용자가 할 수있는 일을 제한하려고하지 않습니다.

일반적으로, 하나 개의 입력 포트는 동시에 열 수 있지만, 다수의 포트로부터 오디오 믹스 오디오 입력 믹서도 가능하다 :

JavaSound API tutorial 그것은 읽는다.

JavaSound가 단독 모드로만 캡처 할 수 있거나 JavaSound 자체가 하나의 입력 포트 만 처리 할 수 ​​있다는 의미입니까?

전 true 인 경우 Java에서이 문제를 해결하는 방법을 알고 있습니까?

답변

관련 문제