音频接口
犀牛派 X1 (Rhino-X1) 支持 LINE OUT 和 LINE IN 接口,两个接口均支持 3.5mm 耳机插头。
硬件连接
将 3.5 mm 耳机的接口插入二合一转接头,转接头麦克风和音频输入分别接入 Rhino-X1 的 LINE OUT 和 LINE IN 接口
提示
可以参考硬件信息教程找到对应硬件接口位置
二合一转接头推荐链接:电脑耳机麦克风二合一转接头
音频测试 (待转接头到货后进行测试编写)
查看音频设备
使用 aplay -l 命令查看音频播放设备(扬声器),使用 arecord -l 命令查看音频录制设备(麦克风)。
- 查看音频播放设备
bash
aplay -l终端输出类似信息:
bash
**** List of PLAYBACK Hardware Devices ****
card 0: QCS6490RadxaDra [QCS6490-Radxa-Dragon-Q6A], device 0: MultiMedia1 Playback (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: QCS6490RadxaDra [QCS6490-Radxa-Dragon-Q6A], device 1: MultiMedia2 Playback (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0- 查看音频录音设备
bash
arecord -l终端输出类似信息:
bash
**** List of CAPTURE Hardware Devices ****
card 0: QCS6490RadxaDra [QCS6490-Radxa-Dragon-Q6A], device 2: MultiMedia3 Capture (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0录制音频
该功能需要耳机支持麦克风功能,使用 arecord 命令录制音频。
bash
sudo arecord -Dhw:0,2 -d 20 -f cd -r 44100 -c 2 -t wav /tmp/tmp.wavDhw: 0,2: 表示使用card 0: QCS6490RadxaDra的device 2d 20: 表示录制 20 秒f cd: 表示使用 CD 音频格式r 44100: 表示使用 44.1kHz 的采样率c 2: 表示使用立体声t wav: 表示使用 WAV 格式/tmp/tmp.wav: 表示输出文件路径
注意:若不确定设备名称,可以更改命令的
-Dhw:0,2参数来找到对应的录制设备。
播放音频
使用 aplay 命令播放音频。
bash
sudo aplay -Dhw:0,1 /tmp/tmp.wavDhw:0,1: 表示使用card 0: QCS6490RadxaDra的device 1/tmp/tmp.wav: 表示输入文件路径
注意:若不确定设备名称,可以更改命令的
-Dhw:0,1参数来找到对应的播放设备。
音频测试
参照 Web 登录 文档登录到 AidLux Web桌面。执行如下命令:
- 调用脚本,进行录音和播放测试
shell
python3 /usr/local/share/test_aidlux_3/test_audio.py执行脚本后,会自动开录音 5s 然后自动播放录制的音频。
