問題1:
(1)使用esp-adf/examples/player/pipeline_spiffs_mp3示例進(jìn)行驗證,發(fā)現(xiàn)使用示例驗證audio_hal_set_volume()等api確實無法控制音量變化。
(2)經(jīng)過資料及原廠測驗,ESP32-C3-Lyra音頻開發(fā)板無法使用上述api進(jìn)行音量控制是因沒有外掛codec芯片導(dǎo)致,但是可以通過添加alc進(jìn)音量控制。
(3)基于esp-adf/examples/player/pipeline_spiffs_mp3示例添加alc功能,驗證可以實現(xiàn)對音量進(jìn)行控制。

問題2:
(1)使用esp-adf/examples/player/pipeline_spiffs_mp3示例進(jìn)行驗證,在播放音頻前與結(jié)束后確實有類似停頓的“嘟”聲。
(2)經(jīng)過溝通及測驗發(fā)現(xiàn),是過早對放大功能的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ā)板上有個用來做放大的pa元件,過早使能該IO導(dǎo)致“嘟”聲出現(xiàn)??梢栽趯?yīng)開發(fā)板的board相關(guān)初始化文件不使能該IO,在解碼mp3之后在使能此IO即可。
-
音頻
+關(guān)注
關(guān)注
29文章
3029瀏覽量
83142 -
AI
+關(guān)注
關(guān)注
88文章
34569瀏覽量
276121 -
ESP32
+關(guān)注
關(guān)注
21文章
1012瀏覽量
18957
發(fā)布評論請先 登錄
ESP32 IDF 4.3藍(lán)牙音樂demo手機(jī)打開絕對音量后無法調(diào)整音量大小怎么解決?
如何通過BLE播放音頻?
ESP32-C3-Lyra v2.0運行pipeline_spiffs_mp3無法播放音樂怎么處理?
wm8978實現(xiàn)了錄音和播放音樂但無法修改音量
ESP32 IDF 4.3藍(lán)牙音樂demo手機(jī)打開絕對音量后無法調(diào)整音量大小怎么解決?
淺談ESP32-C3與ESP32-S3芯片
基于ESP32構(gòu)建的音頻播放器

啟明云端分享|盤點Esp32-C3與Esp8266 的區(qū)別

樂鑫ESP32-C3_技術(shù)參考手冊
【AI技術(shù)支持】ESP32-S3 JTAG調(diào)試問題處理

【AI技術(shù)支持】ESP32-C3芯片/模組SPI-AT問題處理

【AI技術(shù)支持】ESP32-C3模組AT+MQTT連接AWS證書問題處理

【AI技術(shù)支持】ESP32-S3運行例程電腦無法識別USB設(shè)備問題處理

【AI技術(shù)支持】ESP32-S3模組EspBleOTA搜索不到ble_ota例程的藍(lán)牙問題處理

【AI技術(shù)支持】ESP32模組接大電容無法正常啟動處理

評論