行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?
本帖最后由 Forgotten 于 2023-6-2 19:00 编辑问题现象:
升级0.3.5系统之后,在行空板上插上usb喇叭,使用如下程序发现音频文件无法播放:
使用如下程序,运行发现音量都是100,拔掉usb喇叭,发现数据正常:
原因:
0.3.5固件增加了usb麦克风驱动,如果外接的设备上有usb麦克风接口,则行空板系统会自动将麦克风切换到外接设备上,例如外接一个全向麦克风,则麦克风切换到摄像头上会让声音接收更清晰。
解决办法:
类似windows上可以选择使用哪个麦克风设备,在行空板上也可以切换。
1、使用终端命令行切换:
连接行空板终端后,输入指令(pactl list sources short)可以查看有哪些外接设备:
其中名字中有input的就是表示是麦克风设备,标识是output的就是表示是喇叭设备。其中alsa_input.platform-acodec-sound.stereo-fallback就是板载麦克风
使用pactl set-default-source <source_name>就可以将当前使用的设备切换。
例如使用指令(pactl set-default-source alsa_input.platform-acodec-sound.stereo-fallback)就可以将系统正在使用的麦克风切换回板载麦克风。
2、在MInd+图形化中切换:
加载代码生成器扩展
在程序最开始添加import和code这两条积木,并输入如下内容:
os
os.system("pactl set-default-source alsa_input.platform-acodec-sound.stereo-fallback")
现在就可以正常录音播放了,音量大小也是板载麦克风的音量了:
{:5_175:}{:5_175:}{:5_175:}{:5_175:} 厉害,学习了,晚点试试。 这是m10还是k10?? 158142621728105 发表于 2025-4-20 09:36
这是m10还是k10??
Python模式,是M10
页:
[1]