Forgotten 发表于 2023-6-2 18:53:13

行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?

本帖最后由 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")

现在就可以正常录音播放了,音量大小也是板载麦克风的音量了:



Ski 发表于 2023-6-2 18:55:15

{:5_175:}{:5_175:}{:5_175:}{:5_175:}

阿P 发表于 2025-4-12 17:27:43

厉害,学习了,晚点试试。

158142621728105 发表于 5 天前

这是m10还是k10??

Forgotten 发表于 4 天前

158142621728105 发表于 2025-4-20 09:36
这是m10还是k10??

Python模式,是M10
页: [1]
查看完整版本: 行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?