libpulse를 사용하여 pulseaudio 모듈을 프로그래밍 방식으로 로드하는 방법은 무엇입니까?

libpulse를 사용하여 pulseaudio 모듈을 프로그래밍 방식으로 로드하는 방법은 무엇입니까?

안정적인 API를 사용하여 프로그래밍 방식으로 펄스 오디오 모듈을 로드/언로드하는 방법은 무엇입니까?

pulseaudio Dbus API를 사용하는 방법이 있지만 해당 API는 더 이상 유지되지 않습니다.

D-Bus 인터페이스에는 안정성이 보장되지 않습니다. 이는 인터페이스가 언제든지 호환되지 않는 방식으로 변경될 수 있음을 의미합니다. 당신은 경고를 받았습니다. 중요한 용도로 사용하지 마세요. 대신 libpulse를 사용하세요.

그러나 실제로 인터페이스는 죽은 것의 경향처럼 놀라울 정도로 안정적으로 유지되었습니다.

pulseaudio C API를 사용하여 모듈을 로드하고 싶지만 찾을 수 없습니다.
어떻게 하나요?

저는 Linux에서 컴퓨터 사운드를 영상이나 음성 통화로 스트리밍할 수 있는 애플리케이션을 개발하고 싶습니다.

애플리케이션이 실행 중일 때 pulseaudio 모듈( module-null-sinkmodule-loopback, 가 필요할 수 있음)을 로드하고 애플리케이션이 중지되면 이러한 모듈을 언로드해야 합니다.module-combine

관련 정보