문제

실제로 하드웨어 사운드 장치가없는 시스템에서 Java Sound API를 사용하는 앱을 작성할 수 있는지 아는 사람이 있습니까?

API를 기반으로 한 코드가 오디오를 조작하고 결과를 재생하는 코드가 있지만 이제 서버 환경에서 실행하려고합니다. 여기서 오디오는 연주하지 않고 파일로 녹화됩니다.

내가 실행중인 서버에는 사운드 카드가 없으며, 지원하는 믹서가 없으면 라인을 할당 할 수없는 Java Sound가있는로드 블록으로 실행중인 것 같습니다. (그리고 하드웨어 장치가 없으면 믹서가 없습니다.)

모든 정보는 대단히 감사하겠습니다.

감사해요.

도움이 되었습니까?

해결책

Linux의 경우 사용할 수 있습니다 OSS 가상 믹서, 가상 사운드 채널을 제공합니다.

창문에는이 작업을 수행하는 몇 가지 사운드 드라이버가 있습니다. 가상 오디오 케이블, 무료는 아니지만 사운드 카드 비용에 관한 것이므로 어려움이되지 않아야합니다.

그 중 어느 것도 당신을 위해 일하지 않으면, OS의 사운드 카드를 구현하는 것보다 자신의 Java 사운드 라이브러리를 만들고 내장 기능을 교체하는 것이 더 쉬울 것입니다.

-아담

다른 팁

모든 Java 요구는 사운드 카드의 드라이버입니다. JVM은 직접 하드웨어 관리를 처리하기 위해 OS에 의존합니다. 모든 JVM 요구는 OS에 사운드가 재생되기를 원한다고 말하는 방법입니다 (따라서 드라이버).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top