2

私は USB ヘッドセットを持っており、ラップトップにときどき差し込んでいます。私がそうするとき、私はそれを機能させるために以下を入れなければなりません~/.asoundrc:

defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1

これにより、いくつかの問題が発生します。まず、ALSA を使用している実行中のプログラムは、引き続きラップトップの内部サウンド カードを使用します。第二に、USB ヘッドセットを取り外した場合は、もう一度編集~/.asoundrcして、サウンドを使用してアプリケーションを再起動する必要があります。

したがって、これは実際には 2 つの部分からなる質問です。

  1. 「利用可能な場合はサウンド デバイス 1 を使用し、そうでない場合はサウンド デバイス 0 を使用する」と指定できるように ALSA を構成するにはどうすればよいですか?
  2. デバイスの 1 つが消えた場合 (または優先デバイスが表示された場合) に、あるデバイスから別のデバイスに出力を移動するように ALSA を構成するにはどうすればよいですか?
4

0 に答える 0