Sound Card 使用 EarPhone && Speak EarPhone 和 Speak 均采用双声道接口 使用 aplay 命令播放 wav 格式音频 #path-to 表示存放音频的绝对路径 aplay /path-to/audio-name.wav 如果ALSA没有设置默认设备或者配置错误,直接aplay是无法播放,需要指定正 确的声卡才能播放 aplay -D hw:0,0 /path-to/audio.wav 如果想设置默认设备,可以在/etc/目前下创建asound.conf文件,输入以下内容 。 pcm.!default { type plug slave { pcm "hw:0,0" } } ctl.!default { type hw card 0 } Mic RV1126B有ADC0(PMU)和ADC1,可支持到4通道录音。RV1126BJD4底板具有两个MIC 接口。MIC2接到ADC0(PMU),MIC1接到ADC1。 固件默认开启4通道录音,2通道录音默认选择MIC2接口。录音功能默认未开启, 需手动开启。 如下是开启ADC0即MIC2录音,如果再将ADC1开启,录音即可4通道录音,播放4通 道音频需要播放设备支持4通道播放才可。 MIC2开启 amixer -c 1 cset name='ACodec ADC Switch' 1 # 使能 ADC0 amixer -c 1 cset name='ACodec Digital Gain Volume' 127 # ADC0 的数字增益调到最大。127 最大,0 最小 amixer -c 1 cset name='ACodec PGA Gain Volume' 31 # ADC0 的模拟增益调到最大 MIC1开启 amixer -c 1 cset name='ACodec_LP ADC Switch' 1 # 使能 ADC1 amixer -c 1 cset name='ACodec_LP Digital Gain Volume' 127 # ADC1 的数字增益调到最大。127 最大,0 最小 amixer -c 1 cset name='ACodec_LP PGA Gain Volume' 31 # ADC1 的模拟增益调到最大 如果只想选择2通道录音,即在MIC1和MIC2两个之间选择一个录音2通道音频,需 要手动切换 默认支持MIC2进行2通道录音,如果要切换到MIC1进行2通道录音,需切换PATH输 入源 MIC1 amixer -c 1 cset name='SAI2 Receive PATH0 Source Select' 1 amixer -c 1 cset name='SAI2 Receive PATH1 Source Select' 0 MIC2 amixer -c 1 cset name='SAI2 Receive PATH0 Source Select' 0 # 默认 amixer -c 1 cset name='SAI2 Receive PATH1 Source Select' 1 # 默认 Mic 录制音频 arecord -l # 查看所有可用的 MIC 设备。 arecord -Dhw:1,0 -f cd -d 10 /path-to/audio.wav # 选择声卡并录制音频 更多关于 RV1126B acodec 的详细配置,请下载 《RV1126B acodec 配置文档》 进行查看。