問題1:
(1)使用esp-adf/examples/player/pipeline_spiffs_mp3示例進(jìn)行驗(yàn)證,發(fā)現(xiàn)使用示例驗(yàn)證audio_hal_set_volume()等api確實(shí)無法控制音量變化。
(2)經(jīng)過資料及原廠測(cè)驗(yàn),ESP32-C3-Lyra音頻開發(fā)板無法使用上述api進(jìn)行音量控制是因沒有外掛codec芯片導(dǎo)致,但是可以通過添加alc進(jìn)音量控制。
(3)基于esp-adf/examples/player/pipeline_spiffs_mp3示例添加alc功能,驗(yàn)證可以實(shí)現(xiàn)對(duì)音量進(jìn)行控制。
問題2:
(1)使用esp-adf/examples/player/pipeline_spiffs_mp3示例進(jìn)行驗(yàn)證,在播放音頻前與結(jié)束后確實(shí)有類似停頓的“嘟”聲。
(2)經(jīng)過溝通及測(cè)驗(yàn)發(fā)現(xiàn),是過早對(duì)放大功能的pa元件進(jìn)行使能導(dǎo)致,在音頻文件解碼完成后再使能該IO。
board文件不使能IO配置:
音頻文件解碼完成后使能該IO配置:
啟明云端/03
解決方案
問題1:
ESP32-C3-Lyra音頻開發(fā)板無法使用上述api進(jìn)行音量控制是因沒有外掛codec芯片導(dǎo)致,但是可以通過添加alc進(jìn)行音量控制。
問題2:
原因是開發(fā)板上有個(gè)用來做放大的pa元件,過早使能該IO導(dǎo)致“嘟”聲出現(xiàn)??梢栽趯?duì)應(yīng)開發(fā)板的board相關(guān)初始化文件不使能該IO,在解碼mp3之后在使能此IO即可。
-
音頻
+關(guān)注
關(guān)注
29文章
2868瀏覽量
81491 -
AI
+關(guān)注
關(guān)注
87文章
30728瀏覽量
268882 -
ESP32
+關(guān)注
關(guān)注
18文章
971瀏覽量
17201
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論