web-dev-qa-db-ja.com

Pulseaudioの異なるサウンド出力にプログラムを永続的に割り当てますか?

Skypeの入出力をUSBヘッドセットに割り当て、ラップトップの残りの部分で内部サウンドカードを使用したい。これは、PulseAudio Volumeコントロール(pavucontrol)を使用した簡単なタスクです。唯一の問題は、電話をかけるたびに、Skypeの出力と入力をUSBデバイスに手動で設定する必要があることです。

電話を切ると、Skypeがボリュームコントロールから消えます。デフォルトのサウンドカードが再び選択されたときのみ、次の呼び出しで再び表示されます。デフォルトを選択する前に、Skypeオーディオが来たときにPulseAudioが見たりUSBヘッドセットが接続されたりするのは難しくありません。それを行う方法は、ボリュームコントロールを使用しない場合は明らかです。

11
Mood

よくわかりません。突然のpavucontrolはすべて私の設定を記憶します。USBプラグインをプラグインすると、Skypeは自動的にヘッドセットにルーティングされ、RhythmboxはBluetoothレシーバーにルーティングされます。だから、あきらめることに決めたとき、それは…

1
Mood

https://launchpad.net/earcandy

https://launchpad.net/~earcandy-devel/+archive/ppa

完全ではありませんが、サウンドをヘッドセットにプッシュできます。

btw Pulseオーディオはデフォルトではこれを行いません。開発者は、サウンドがこのようにデバイスを動かす必要があることに同意しません。

少しのpythonを知っている人なら誰でも追加する必要があります。このアプリを完成させるために助けてくれて感謝しています。

3
Killerkiwi

オーディオのリダイレクトに関する知識がほとんどないため、これは全体の答えではありません。

[スカイプ]> [オプション]> [通知]で、通話の受信時に実行されるスクリプトを設定できます。残念ながら、pavucontrolはコマンドライン入力を受け入れません。ただし、おそらくalsamixerを使用してオーディオをリダイレクトできます。

お役に立てれば

0
bacon