2. 音频教程

AIO-8550JD4 有 1 路 I2S 接入了 HDMI 用于音频播放。另一路 I2S 接入了底板声卡(耳机孔)

2.1. 底层播放

底层仅能播放 48K 采样率 16 bit 的 wav 音频。

需要使用工具 agmplay

# 设置声卡录音通路
amixer -q set "PGAL Select" "Line 2P"
amixer -q set "PGAR Select" "Line 2N"

# 设置录音音量
amixer -q set "ADCL" "200"
amixer -q set "ADCR" "200"

# 录音 5 秒
agmcap -D 100 -d 101 -i MI2S-LPAIF-TX-PRIMARY -dkv 0xA3000004  -c 2 -r 48000 -b 16 -T 5 test.wav

# 设置播放音量
amixer -q set "DACL" "200"
amixer -q set "DACR" "200"

# 向耳机孔播放声音
agmplay test.wav -D 100 -d 100 -i MI2S-LPAIF-RX-PRIMARY -dkv 0xA2000001

# 向 HDMI 播放声音
agmplay test.wav -D 100 -d 100 -i MI2S-LPAIF-RX-SECONDARY -dkv 0xA2000004

2.2. 上层播放

开发中…敬请期待