命令行播放音頻
- 通過aplay -l查看聲卡
系統(tǒng)默認(rèn)配置的聲卡是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:表示硬件設(shè)備;
3,0:表示設(shè)備編號;#使用配置中的第三個音頻設(shè)備的第一個子設(shè)備來播放音頻。
/usr/share/sounds/alsa/Front_Center.wav是音頻存放地址,根據(jù)實(shí)際存放地址修改。
注:觸覺智能SBC3588(RK3588行業(yè)主板)目前命令行暫時只支持立體聲Stereo音頻,不支持單聲道的Mono音頻。