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