Alsa + dmix + microphone [SOLVED] 忘是亡心i 2022-08-05 00:42 2阅读 0赞 I can play many sound at the same time but I can't record any sound using arecord: parpin@localhost parpin $ arecord -f cd -d 3 -t wav -N test.wav ALSA lib pcm_dmix.c:759:(snd_pcm_dmix_open) The dmix plugin supports only playback stream arecord: main:502: audio open error: Invalid argument But when I remove my .asoundrc I can record. How can I fix this ? Here is my config: parpin@localhost parpin $ cat .asoundrc pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 8192 rate 44100 } bindings { 0 0 1 1 } } pcm.dsp0 { type plug slave.pcm "dmixer" } pcm.!default { type plug slave.pcm "dmixer" } pcm.default { type plug slave.pcm "dmixer" } ctl.mixer0 { type hw card 0 } parpin@localhost parpin $ qpkg -I -v | grep alsa media-libs/alsa-lib-1.0.0_rc2-r1 * media-libs/alsa-oss-1.0.0_rc2 * media-sound/alsa-utils-1.0.0_rc2 * media-plugins/alsa-xmms-0.9.12 * pwk on \#alsa gave me a new /etc/asound.conf: pcm.dmixer { type dmix ipc_key 1024 slave { pcm "hw:0,0" period_time 0 period_size 1024 buffer_size 8192 rate 44100 } bindings { 0 0 1 1 } } pcm.asymed { type asym playback.pcm "dmixer" capture.pcm "hw:0,0" } pcm.dsp0 { type plug slave.pcm "asymed" } pcm.!default { type plug slave.pcm "asymed" } pcm.default { type plug slave.pcm "asymed" } ctl.mixer0 { type hw card 0 } https://forums.gentoo.org/viewtopic.php?p=958187
还没有评论,来说两句吧...