LAN을 통해 오디오를 스트리밍하는 간단한 소프트웨어를 작성하고 있습니다. 모든 네트워크 부분을 구현했지만 Java Sound API를 사용하고 있습니다. 마이크 및 라인 입력에서 오디오를 성공적으로 캡처했지만 스피커와 같은 대상 포트에서 캡처 할 수 없습니다. 내 질문은 마스터 대상 포트에서 캡처 할 수 있습니까? 여기 라인을 초기화 할 때 작동하는 코드가 있습니다.Java Sound API : 대상 포트에서 사운드 출력 캡처
private boolean startCapture(){
try{
DataLine.Info info = new DataLine.Info(TargetDataLine.class, format);
line = (TargetDataLine)AudioSystem.getLine(info);
audioBuffer = new byte[bufferSize];
line.open(format);
line.start();
return true;
}catch(Exception e){
System.out.println("Exception thrown when capturing audio:\n" + e);
return false;
}
}
이와 같은 코드를 실행하면 마이크가 내 회선으로 사용됩니다. Here은 내 사운드 시스템에 대한 정보입니다. 가장 중요한 것은 아마 제가 리눅스를 사용하고 있다는 사실입니다.
당신이 나에게 줄 수있는 모든 도움에 미리 감사드립니다.
그래서 작동하게 만들었습니까? –
아니요. 직접적으로 필요한 것을 액세스 할 수 없었습니다. –
그래서 스피커에서 녹음하고 싶습니까? –