web-dev-qa-db-ja.com

pulseaudioとshairplayを使用してRaspberry Piにサウンドを送信する方法は?

Piをワイヤレスオーディオレシーバーとして使用しようとしています。 airplayはこれを行うための良い簡単な方法であると読んだので、Piにshairplayをインストールしました。 Androidスマートフォン経由でAirAudioアプリを使用して、接続されたスピーカーを使用できます。

ここで、paprefspulseaudio-module-raopをインストールしました。 AirPlayはオーディオ出力デバイスとしても表示されますが、音はありません。

UbuntuがPiにサウンドを送信しない理由を教えてください。

6
user195780

残念ながら現在、pulseaudioに同梱されているraopモジュールは、UDP(TCPではなく)を介したAirPlayの新しいRAOP2プロトコルをサポートしていません。ただし、これはオーディオをShairPlayまたは新しいAirPlayデバイスにストリーミングするために必要です。

PulseAudioにRAOP2モジュールを実装する努力があります( 上流のバグ#42804 および Gitのpulseaudio-raop2 を参照)。しかし、作業はまだ完了していないようです。

それまでは、RasPiに音声を送信できる他のストリーミングプロトコルをご覧ください(Bluetooth、 Pulse AudioサウンドサーバーPulseAudio RTPストリームIcecast2 )。

2
Takkat

AirPlayの代わりにネイティブのPulseAudioネットワークストリーミングを使用する

PiでPulseAudioを調整する

load-module module-native-protocol-tcp auth-ip-acl = 127.0.0.1; 192.168.0.0/16 load-module module-zeroconf-publish PulseAudioとavahiを再起動して設定を適用します

次に、デスクトップ上のpaprefsを介して「検出可能なPulseAudioネットワークサウンドデバイスをローカルで使用可能にする」を有効にします。

リモートPulseAudioへのwifi接続を使用している間、bgscanを無効にする必要があります https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/373680/comments/54

1
Alex Vorona