ジャック出力を介してサウンドシステムに接続されたノートパソコンとラズベリーパイがあります。私のラップトップのサウンドカード出力をローカルネットワーク経由でRaspberry Piにリダイレクトしたいと思います。私はmplayerデーモンやIcecastプロトコルについて読みましたが、実際に動作させる方法がわかりません。
答え1
Raspberry Piでpulseaudioサウンドサーバーデーモンを使用し、構成内のサーバーのイントラネットIPを使用してpulseaudioクライアントを設定できます。
たとえば、DebianとRaspbianを使用している場合です。
ラズベリーパイから:
echo "snd_bcm2835" > /etc/modules /* load the sound module \*/
apt-get install pulseaudio pulseaudio-module-zeroconf avahi-daemon /* install pulseaudio and avahi */
/etc/default/pulseaudio
1に変更PULSEAUDIO_SYSTEM_START
ネットワーク経由で動作するようにpulseaudioを設定するには、/etc/pulse/system.pa
次の行を追加します。必要に応じてネットワークに合わせて変更してください。
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/16
load-module module-zeroconf-publish
ラズベリーパイを再起動してください
これは、Linuxデスクトップに出力デバイスとして表示されます。
pulseaudio クライアントコマンドを使用して、次のようないくつかのアプリケーションサウンドまたは同様のサウンドを送信することもできます。
#!/bin/bash
export PULSE_SINK=tunnel.raspberrypi.local.alsa_output.0.analog-stereo
export PULSE_SOURCE=tunnel.raspberrypi.local.alsa_output.0.analog-stereo.monitor
/usr/bin/application