当前位置: 首页 > news >正文

eFish-SBC-RK3576工控板音频接口测试操作指南

音频接口测试包括:AUDIO(耳机接口)和扬声器(CN54)。

音频命令行测试:

AUDIO接口测试:

将3.5mm 耳机(3段式或4段式都可以)插入AUDIO接口,在调试串口终端行执行命令:

$ amixer -c 0 cset numid=1,iface=MIXER,name='Playback Path' 3 && aplay -Dplughw:0,0 /usr/share/sounds/alsa/Front_Left.wav

如下图所示:

可以在耳机中听到播放的音频。

(注意:4段式耳机完全插入可能声音比较小,拔出一节后声音会变大很多)

扬声器接口测试:

将扬声器接到CN54(SPK)上,在调试串口终端行执行命令:

$ amixer -c 0 cset numid=1,iface=MIXER,name='Playback Path' 2 && aplay -Dplughw:0,0 -r 44100 -f S16_LE -c 2 /usr/share/sounds/alsa/Front_Left.wav

如下图所示:

可以在扬声器中听到播放的音频。

MIC口录音测试:

将麦克风接到CN53(MIC)口上后,在调试终端执行命令:

$ arecord -Dhw:0,0 -d 5 -f cd -r 44100 -c 2 -t wav test.wav

即可在当前目录下录制一个文件名为test.wav,长度为5秒的wav音频文件。

命令格式解析:

-Dhw:0,0 指定录音设备,0,0指card0,device0,可用aplay -l命令查看设备的所以音频设备

-d 5  录制时长为5秒

-t wav test.wav  wav格式,文件名为test.wav

录制完成后,使用上述播放命令,播放test.wav文件,能听到录制的声音即可。

音频图形化界面测试:

在/usr/share/sounds/alsa目录下有多个wav格式音频,双击打开,即可打开SMPlayer播放器播放音频,要注意:只有在播放过程中SMPlayer播放器才可以调节声音大小,没有播放时不能调节声音大小。

音频在耳机(AUDIO)与扬声器(CN9)之间切换方法,在终端执行命令:

$ alsamixer

通过设置 Playback Path 切换,如下图所示:

按键盘 左右 按键选择Playback Path 和 Capture Path,键盘上下按键选择Playback Path 和 Capture Path的不同配置,这里介绍Playback Path几种不同选项的含义:

PK_HP:耳机扬声器同时输出

HP:耳机输出

SPK:扬声器输出

http://www.dtcms.com/a/176643.html

相关文章:

  • AI——认知建模工具:ACT-R
  • Python cv2边缘检测与轮廓查找:从理论到实战
  • 「动态规划」线性DP:股票问题合集 / LeetCode 121|122|123|188 (C++)
  • ubuntu中解决matplotlib无法显示中文问题
  • 使用非常便捷,可以批量操作的小软件
  • windows10系统:如何使用电脑控制手机上多个应用程序(app)?
  • Spring Boot 多数据源事务管理
  • 获取嵌入(Embeddings)的方法与实践
  • CSRF 攻击:深入解析“借刀杀人“的请求伪造与防御之道
  • penEuler操作系统结合豆包测试github仓库8086-Emulator项目
  • 数据结构、刷leetcode返航版--二分5/7
  • C++ 的未来趋势与挑战:探索新边界
  • 【hot100】bug指南记录1
  • 在 Ubuntu 中配置 Samba 实现「特定用户可写,其他用户只读」的共享目录
  • Spring AI(1)—— 基本使用
  • MVCC机制
  • base64与图片的转换和预览
  • Selenium Web自动化测试学习笔记(二)--八大元素定位
  • 追踪大型语言模型的思想(下)(来自针对Claude的分析)
  • Yii2.0 模型规则(rules)详解
  • ntdll!CsrServerApiRoutine函数--csrsrv!CsrCallServerFromServer什么时候被调用?
  • 2025.05.07-华为机考第二题200分
  • 动态规划之花园
  • 高并发内存池(一):项目简介+定长内存池的实现
  • C25-数组应用及练习
  • iTwin 数据报表(只是简单的原型不代表实现)
  • 解决 TimeoutError: [WinError 10060] 在 FramePack项目中连接 Hugging Face 超时的问题
  • ​​阿里云服务器:数字世界的“基因剪刀”与未来实验室​
  • 联想Horizon 2系列电脑 参数
  • C++面向对象 继承