Webを介したPulseaudio - 即時出力の変更

Webを介したPulseaudio - 即時出力の変更

ネットワーク経由でオーディオを送信するようにPulseAudioサーバーとクライアントを正常に設定しました。直接接続を使用します。http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Network/#index1h2

クライアントとサーバーのサウンドカードを切り替えることができるようにしたいです。つまり、一時的にネットワークストリーミングを無効にして内部サウンドデバイスに戻したいと思います。

module-tunnel-sinkを使用すると、シンク入力を目的のデバイスに簡単に移動できますが、Flashでは正しく機能しないため、オプションではありません。

彼らはFlashが何らかの形でPulseAudioにサウンドを送信し、多くのネットワークトラフィックを生成すると信じています(帯域幅ではなく多くの小さなパケットを考えてみてください)。これにより、ネットワーク「トンネル」PulseAudioがあふれます。

直接接続では、出力を切り替えるたびにアプリケーションを再起動する必要があります。

この問題を解決する方法を知っていますか?

答え1

見たことがありますかpavucontrol?パルスオーディオストリーミング(ボリュームとレシーバー)を制御するためのGUI。私は他のサウンドカードを切り替えるために使用します。少なくとも、これは受信機を切り替えるために正しいコマンドを使用していることを確認するのに役立ちますpactl

答え2

クライアントとサーバーのサウンドカードを切り替えることができるようにしたいです。つまり、一時的にネットワークストリーミングを無効にして内部サウンドデバイスに戻したいと思います。

これにより、直接接続は使用できません。この接続では、リモートで設定を変更することができます。

代わりに新しいリスナーを作成し、次の方法で接続してください。トンネルまたは経由RTTPまたは同様のリモートコントロールモジュール。 RTPなどの場合は、リモコンでも設定する必要があります。

その後、ローカルコンピュータで受信機を切り替え、ローカル受信機とリモート転送受信機の間で選択することができます。

関連情報