本帖最后由 sunsili 于 2022-2-14 22:27 编辑
[RISC-V 生态开发板系列] licheeRV 86开发板之四:外设--音频功能
本文为外设篇,介绍LicheeRV 86 Panel的录放音功能。
本系列文章为矽速与阿里平头哥合作的LicheeRV 86 panel 套件系列教程文章,活动用户可以同步在OCC平台和矽速bbs上搜索阅读本系列文章。 本文为外设篇,介绍录放音功能。
准备录放音操作
录音设备查看 root@MaixLinux:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: audiocodec [audiocodec], device 0: SUNXI-CODEC 2030000.codec-0 [] Subdevices: 1/1 Subdevice 0: subdevice 0card 1: snddmic [snddmic], device 0: 2031000.dmic-dmic-hifi dmic-hifi-0 [] Subdevices: 1/1 Subdevice 0: subdevice 0card 2: sndhdmi [sndhdmi], device 0: 2034000.daudio-audiohdmi-dai 20340a4.hdmiaudio-0 [] Subdevices: 1/1 Subdevice 0: subdevice 0
播放设备查看 root@MaixLinux:~# aplay -l
**** List of PLAYBACK Hardware Devices ****card 0: audiocodec [audiocodec], device 0: SUNXI-CODEC 2030000.codec-0 [] Subdevices: 1/1 Subdevice 0: subdevice 0card 2: sndhdmi [sndhdmi], device 0: 2034000.daudio-audiohdmi-dai 20340a4.hdmiaudio-0 [] Subdevices: 1/1 Subdevice 0: subdevice 0
录放音测试: arecord -D hw:1,0 -f S16_LE -t wav -d 3 t.wav aplay -D hw:0,0 t.wav
另外可以使用alsamixer 进行音量调整
aplay只能播放wav或者pcm格式,如果想播放mp3等编码的音频,可以使用内置的ffmpeg进行相关播放操作: ffmpeg -i /root/ybdl.mp3 -f alsa hw:0,0
|