PulseAudioを使用して、音声をLAN経由でオーディオサーバーに送信します。
FirefoxまたはChromeでFlashメディアを再生すると、音量が1秒ごとに上下するように音がちらつきます(例)。
次の手順を実行すると、音がひらひらするのを止めることができることがわかりました。
YouTubeのビデオなどのFlashビデオを開始します
サーバーで実行
pulseaudio --kill
する約7秒待ちます
この後、PulseAudioサーバーは自動的に再生成され、Flashビデオのサウンドは問題ありません。
問題は、Flashビデオを開始するたびにこれを行う必要があることです。これは明らかに望ましくありません。
これらの手順を実行するときにサウンドが機能するようにするために、それらを実行する必要がないようにするにはどうすればよいですか?
誰かがすぐに簡単に修正できるとは思いませんが(それはいいことですが)、少なくとも問題を診断する方法を提供してくれる人なら誰にでも賞金を渡すことができます。
詳細
サウンドデバイスの出力設定は次のとおりです。私の知る限り、4つのデバイスはすべて、まったく同じ物理デバイスを指しています。
PulseAudioログ出力。Flashビデオを再生しようとしたときに取得されます。
Flashからログの詳細を取得しようとしましたが、デバッグ用にFlashをインストールして有効にしても、出力はまったく生成されませんでした。
この問題は他のソフトウェアでは発生しないため、Flashがサウンド設定とどのように相互作用するかに固有のものであると確信しています。
役に立つかもしれないいくつかのエラー出力はここにあります:
$ cat /var/log/syslog | grep pulseaudio
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 01:40:08 mythbuntu pulseaudio[17388]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 01:55:07 mythbuntu pulseaudio[17406]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module.c: Failed to open module "module-esound-protocol-tcp": file not found
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module-gconf.c: pa_module_load() failed
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module.c: module-combine is deprecated: Please use module-combine-sink instead of module-combine!
Jul 30 02:04:43 mythbuntu pulseaudio[17433]: [pulseaudio] module-combine.c: We will now load module-combine-sink. Please make sure to remove module-combine from your configuration.
これは、サーバー(スピーカー付きコンピューター)pactl list
からの出力です。
ここから出力されたpactl list
から、クライアントが。