PulseAudio 장치 이름 지정

PulseAudio 장치 이름 지정

질문과 답변을 찾았습니다.

PulseAudio 가상 오디오 스트림을 사용하여 Skype를 통해 음악을 재생하려면 어떻게 해야 합니까?

현재 명령을 사용하고 있습니다

pactl load-module module-null-sink sink_name=Virtual1

내 가상 장치를 생성합니다. 하지만 사용하고 싶습니다

pactl load-module module-null-sink sink_name=Virtual1 sink_properties=device.description="NAME HERE (mic+music)"

하지만 명령을 실행하면 다음과 같은 오류가 발생합니다.

$ pactl load-module module-null-sink sink_name=Virtual2 sink_properties=device.description="NAME HERE (only music)"
Failure: Module initialization failed

장치 이름을 지정하는 다른 방법이 있나요? 가상 장치를 만드는 동안.

답변1

효과에 대한 문서는 없지만 먼저 싱크를 만든 다음 속성을 할당해야 하는 것 같습니다.

pacmd load-module module-null-sink sink_name=MySink
pacmd update-sink-proplist MySink device.description=MySink

공백 을 추가하려면 device.description"작은따옴표"-"큰따옴표"-"레이블" 형식을 사용하세요.

pacmd load-module module-null-sink sink_name=MySink
pacmd update-sink-proplist MySink device.description='"My Sink"'

답변2

다음을 사용할 수 있습니다.

pactl load-module module-null-sink sink_name=Virtual1 sink_properties="'device.description=\"NAME HERE (mic+music)\"'"

default.pa파일 사용 라인 에서 동일한 설정을 하려면 :

load-module module-null-sink sink_name=Virtual1 sink_properties='device.description="NAME HERE (mic+music)"'

최소한 pulseaudio 13.99.1에서는 작동합니다.

관련 정보