2008-09-23 5 views
3

실제로 하드웨어 사운드 장치가없는 시스템에서 Java Sound API를 사용하는 응용 프로그램을 작성할 수 있다면 누구든지 알고 있습니까?하드웨어 장치가없는 자바 사운드

일부 오디오를 조작하고 결과를 재생하는 API를 기반으로 작성한 코드가 있지만 이제 재생할 파일 대신 오디오가 기록되는 서버 환경에서 실행하려고합니다. 라인 아웃.

내가 사용하고있는 서버에는 사운드 카드가 없습니다. Java Sound를 지원하는 믹서가없는 경우 Java Sound에서로드 블록을 실행하고있는 것처럼 보이며 모든 라인을 할당 할 수 없습니다. (그리고 어떤 하드웨어 장치와 나는 더 믹서를 받고 없습니다거야.)

모든 정보가 많이 주시면 감사하겠습니다 -

감사합니다.

답변

1

리눅스의 경우 가상 사운드 채널을 제공하는 OSS Virtual Mixer을 사용할 수 있습니다.

Windows에는 여기에 몇 가지 사운드 드라이버가 있는데, 하나는 Virtual Audio Cable입니다. 무료는 아니지만 사운드 카드 비용에 관한 것이기 때문에 고생해서는 안됩니다.

둘 다 잘 작동하지 않는다면 자신의 Java 사운드 라이브러리를 만들고 OS 용 사운드 카드를 구현하는 것보다 내장 기능을 쉽게 교체 할 수 있습니다.

-Adam

1

모든 자바 필요는 사운드 카드 드라이버입니다. JVM은 직접적인 하드웨어 관리를 처리하기 위해 OS에 의존하며 모든 JVM 요구 사항은 운영 체제에 사운드 재생을 원한다는 것을 알려주는 방법입니다 (따라서 드라이버).

관련 문제