SSブログ

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 の組み込みが必要となる。)
% 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"
}


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。