Audio
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
單獨工作正常,但是嘗試通過管道arecord
傳輸到aplay
.這種行為在 C 程式碼中是可重現的。Alsa 有辦法初始化雙工流嗎?
作為替代解決方案,是否可以在 .asoundrc 中創建兩個不同的設備,一個用於播放,一個用於擷取,並以這種方式實現系統?
Alsa 本身適用於雙工流,我嘗試使用我的 USB 音效卡:
arecord -D plughw:CARD=UA25EX | aplay -D plughw:CARD=UA25EX -
只是工作(沒有特別
asoundrc
)。因此,我假設您的 USB 音效卡出於某種原因只允許播放或錄製,但不能同時允許兩者。