2023-6-2 18:53:13 [显示全部楼层]
2992浏览
查看: 2992|回复: 1

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

[复制链接]
本帖最后由 Forgotten 于 2023-6-2 19:00 编辑

问题现象:
升级0.3.5系统之后,在行空板上插上usb喇叭,使用如下程序发现音频文件无法播放:
行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?图1
使用如下程序,运行发现音量都是100,拔掉usb喇叭,发现数据正常:
行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?图2

原因:
0.3.5固件增加了usb麦克风驱动,如果外接的设备上有usb麦克风接口,则行空板系统会自动将麦克风切换到外接设备上,例如外接一个全向麦克风,则麦克风切换到摄像头上会让声音接收更清晰。
行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?图8

解决办法:
类似windows上可以选择使用哪个麦克风设备,在行空板上也可以切换。
1、使用终端命令行切换:
连接行空板终端后,输入指令(pactl list sources short)可以查看有哪些外接设备:
其中名字中有input的就是表示是麦克风设备,标识是output的就是表示是喇叭设备。其中alsa_input.platform-acodec-sound.stereo-fallback就是板载麦克风
行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?图3

使用pactl set-default-source <source_name>就可以将当前使用的设备切换。
例如使用指令(pactl set-default-source alsa_input.platform-acodec-sound.stereo-fallback)就可以将系统正在使用的麦克风切换回板载麦克风。

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


2、在MInd+图形化中切换:
加载代码生成器扩展

行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?图5
在程序最开始添加import和code这两条积木,并输入如下内容:
os
os.system("pactl set-default-source alsa_input.platform-acodec-sound.stereo-fallback")

现在就可以正常录音播放了,音量大小也是板载麦克风的音量了:
行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?图6
行空板录音播放没有声音怎么办?如何切换麦克风和喇叭?图7

Ski  初级技匠

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail