dmix plugin of ALSA - 複数アプリケーションからの音声出力 [Linux]
Linux 上で TV を再生しながら Youtube で動画再生といった場合、初期状態では、後から実行したアプリケーションからの音声が出力されない。
複数のアプリケーションからの音声の再生を同時にできないからである。
このため、dmix plugin を導入/設定し、複数のアプリケーションからの音声の再生を可能にする。
動作確認した環境は、Debian GNU/Linux 5.0、およびCentOS 5.4である。
openSUSE 11.1 は PulseAudio を使用しており、dmix では対応できない(みたい)。
手順は、下記の通りである。
1. ALSA に dmix が組み込まれているかの確認
下記のコマンドを実行し、音が出るかを確認する。
(音が出ない場合、別途 dmix の組み込みが必要となる。)
2. ~/.asoundrc の作成
複数のアプリケーションからの音声の再生を同時にできないからである。
このため、dmix plugin を導入/設定し、複数のアプリケーションからの音声の再生を可能にする。
動作確認した環境は、Debian GNU/Linux 5.0、およびCentOS 5.4である。
openSUSE 11.1 は PulseAudio を使用しており、dmix では対応できない(みたい)。
手順は、下記の通りである。
1. ALSA に dmix が組み込まれているかの確認
下記のコマンドを実行し、音が出るかを確認する。
(音が出ない場合、別途 dmix の組み込みが必要となる。)
% aplay -D plug:dmix /usr/share/sounds/phone.wav
2. ~/.asoundrc の作成
pcm.dsp0 { type plug slave.pcm "dmix" } ctl.mixer0 { type hw card 0 } pcm.!default { type plug slave.pcm "dmix" }
コメント 0