小白求助

yhch0w 10cm2019-12-11120 次点击

树莓派4B同时连接USB麦克风和3.5mm耳机,无法播放音频
只连3.5mm耳机可以播放音频,同时连接麦克风和3.5mm耳机时可以录音,但没办法播放,而断开麦克风后就可以播放

收藏 ♥ 感谢
Spoony 小组长 2019-12-11 
可以通过编辑配置文件 /etc/asound.conf 来指定当前的声卡和麦克风。
参考这里:
http://shumeipai.nxez.com/2019/05/29/make-the-raspberry-pi-speak-its-own-ip-address.html
yhch0w 10cm 2019-12-12 
我尝试按他的设置,但是我没有使用usb声卡,编辑配置文件,但是并没有成功。
我现在的状况是插上usb麦克风,用alsamixer查看声卡设备,会多出一个USB设备
0 [ALSA ]: bcm2835_alsa - bcm2835 ALSA
bcm2835 ALSA
1 [Device ]: USB-Audio - USB PnP Sound Device
Fonglun USB PnP Sound Device at usb-0000:01:00.0-1.2, full speed
然后编辑配置文件的时候,不知道该怎么编辑(´;ω;)
Spoony 小组长 2019-12-13 
识别到的这两个设备分别是系统声卡和 USB 麦克风。用下面的配置试试:

pcm.!default {‌
type hw card 0
}
ctl.!default {‌
type hw card 1
}
yhch0w 10cm 2019-12-13 
好像还是不行,我还在想会不会是mplayer的问题,我也去试了mpg123的命令,不过好像是我想多了,还是插上麦克风就没有声音,不插麦克风就能播放
我还看了另一篇文章,是这么编辑的
defaults.pcm.card 1
defaults.pcm.device 0//一定要设置device号码
defaults.ctl.card 1
pcm.!default {‌
type asym
playback.pcm {‌
type plug
slave.pcm "hw:0,0"
}
capture.pcm {‌
type plug
slave.pcm "hw:1,0"
}
试了之后好像也不行
现在突然发现alsamixer不能用了,提示cannot open mixer: Invalid argument
我再去查查资料看看
Spoony 小组长 2019-12-13 
配置方法就是上面的,无非是调一下参数。
多试试了。
pcm.!default {‌‌
type hw card 0
}
capture.pcm {‌‌
type hw card 1
}

登录注册 后可回复。

这里由以下店铺的技术人员在此免费提供能力范围内的技术支持。

NXEZ 创客商店(淘宝)

排障问题发帖注意事项:
1、请尽可能将故障说明清晰,列明例如使用环境和做了哪些操作和配置等。
2、排障中已经做了哪些尝试,如果能在问题中进行描述将极大提高解决问题的效率。
3、对于需要自身完成知识积累才能解决的问题,请自行通过搜索引擎寻找资料学习。