命令行播放音频
- 通过aplay -l查看声卡
系统默认配置的声卡是rockchipes8388,通过aplay -l命令确定是第几个声卡,如下所示:
root@Industio:/$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: rockchipdp0 [rockchip,dp0], device 0: rockchip,dp0 spdif-hifi-0 [rockchip,dp0 spdif-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: rockchiphdmi0 [rockchip-hdmi0], device 0: rockchip-hdmi0 i2s-hifi-0 [rockchip-hdmi0 i2s-hifi-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 3: rockchipes8388 [rockchip-es8388], device 0: dailink-multicodecs ES8323.5-0011-0 [dailink-multicodecs ES8323.5-0011-0]
Subdevices: 1/1
Subdevice #0: subdevice #0
- 输入播放命令
aplay工具仅限于播放wav音频文件,命令如下:
root@Industio:/$ aplay -Dhw:3,0 /usr/share/sounds/alsa/Front_Center.wav
- 命令释义
aplay:命令播放音频;
-D:指定声卡;
hw:表示硬件设备;
3,0:表示设备编号;#使用配置中的第三个音频设备的第一个子设备来播放音频。
/usr/share/sounds/alsa/Front_Center.wav是音频存放地址,根据实际存放地址修改。
注:触觉智能SBC3588(RK3588行业主板)目前命令行暂时只支持立体声Stereo音频,不支持单声道的Mono音频。