Alsaは録音を再生に転送できません。リソースが使用中です。 EDIROL UA-101

Alsaは録音を再生に転送できません。リソースが使用中です。 EDIROL UA-101

同じUSBサウンドカードから再生ストリームとキャプチャストリームの両方を取得しようとしています。現在私のasoundrcファイルは次のとおりです。

pcm.!default {
    type plug
    slave {
        pcm ua101
    }
}

pcm.ua101 {
    type hw
    card 1
    device 0
}

ctl.ua101 {
    type hw
    card 1
    device 0
}

aplayそしてそれぞれがうまくいきarecordますがarecordaplay

この動作はCコードで再現できます。 Alsaデュアルストリームを初期化する方法はありますか?

代替ソリューションとして、.asoundrcで2つの異なるデバイス(再生デバイスとキャプチャデバイス)を作成し、そのようにシステムを実装できますか?

ベストアンサー1

Alsa自体はデュアルストリームをうまく処理するので、USBサウンドカードを試してみました。

arecord -D plughw:CARD=UA25EX | aplay -D plughw:CARD=UA25EX -

それがすべてです(特別なものはありませんasoundrc)。

だから私はあなたのUSBサウンドカードが何らかの理由で再生または録音のみを許可し、両方を許可しないと仮定します。

おすすめ記事