![独立したボリュームコントロールを備えた2つの出力デバイスで、module-native-protocol-tcp [mpd] pulseaudio tcp ストリームを聴く方法](https://rvso.com/image/1704905/%E7%8B%AC%E7%AB%8B%E3%81%97%E3%81%9F%E3%83%9C%E3%83%AA%E3%83%A5%E3%83%BC%E3%83%A0%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%AB%E3%82%92%E5%82%99%E3%81%88%E3%81%9F2%E3%81%A4%E3%81%AE%E5%87%BA%E5%8A%9B%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%A7%E3%80%81module-native-protocol-tcp%20%5Bmpd%5D%20pulseaudio%20tcp%20%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%82%92%E8%81%B4%E3%81%8F%E6%96%B9%E6%B3%95.png)
私が見たhttps://unix.stackexchange.com/questions/611158/how-do-i-monitor-microphone-inputただし、これはどうやらマイクにのみ適用されるようです。
(このリストをMarkdowで作成するにはどうすればいいですか?) |
---|
✓ サーバー: クライアントの IP にストリームを出力する mpd pulseaudo プラグイン |
✓ クライアント: 'pactl load.module module-native-protocol-tcp' |
✓ クライアント: 指定された出力デバイス「JBL Xtreme 2」でのオーディオ再生 |
✓ クライアント: pavucontrol 「音楽プレーヤーデーモン: リモートパルスオン" |
⍻ クライアント: 独立したボリュームコントロールを備えた「内蔵オーディオアナログステレオ」(BAAS) で mpd ストリームを再生します |
Bluez 出力デバイスのモニター/ループバックを作成して、それを BAAS スピーカーで再生することはできますが、JBL Bluetooth スピーカーの音量を下げて BAAS スピーカーの音量を上げたい場合、それができません。
$ pactl unload-module module-loopback; pactl load-module module-loopback source=module-native-protocol-tcp name=mtpt; pactl load-module module-loopback source=536870913; pactl list short|grep 53687
536870917
536870915
536870912 module-always-sink
536870913 module-native-protocol-tcp
536870915 module-loopback source=536870913
536870917 module-loopback source=module-native-protocol-tcp name=mtpt
pavucontrol に 2 つのループバックが表示されています。1 つはマイクをいずれかのスピーカー オプションに出力しますが、もう 1 つは何もしません。
入力 TCP パルス ストリームを 2 つのストリームに分割して、複数のデバイスに出力し、個別に音量を調整するにはどうすればよいでしょうか?
$ pipewire --version; pactl --version; uname -a
pipewire
Compiled with libpipewire 0.3.48
Linked with libpipewire 0.3.48
pactl 15.99.1
Compiled with libpulse 15.99.0
Linked with libpulse 15.99.0
Linux latitude 6.5.0-26-generic #26~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Mar 12 10:22:43 UTC 2 x86_64 x86_64 x86_64 GNU/Linux