ESP-ADF 在 ESP-IDF(乐鑫物联网开发框架,广泛运用于 ESP32 的 SDK)的基础上开发而成,具有高度的灵活性,既可作为一整套应用方案,面向配网、OTA (Over The Air) 等各类应用场景,亦可作为开发平台,供开发人员搭建各类定制化应用场景。
ESP-ADF 具有一系列丰富的功能特色,涵盖编解码器、发送端和接收端音频流、管线化支持、唤醒词引擎,以及其他各类服务和控制等。
乐鑫音频开发框架:
支持音频格式:MP3、AAC、WAV、OGG、AMR、TS、OPUS、SPEEX 等
支持 EQ、Mixer、Resample 等音效处理功能
多音频播放来源:HTTP、HLS (HTTP Live)、SD 卡、Bluetooth A2DP/HFP
支持多媒体交互:DLNA、Airplay、微信和 Internet radio 等
云端语音接入:Alexa、DuerOS、Turing、IFLYTEK、TmallGenie、RooBo 等
ESP-ADF 应用场景包括:智能音箱、语音对讲机、语音播报机,以及其他音频类解决方案,如语音故事机和点读机。
乐鑫 LyraT 和 LyraTD-MSC 开发板均支持 ESP-ADF,其相关文档及参考设计均已开源,方便用户基于 ESP-ADF 开发自己的应用程序。
此外,集成 SPIRAM 的乐鑫 ESP32-WROVER 模组,同样也是一个功能强大、特色丰富、高性价比的音频应用硬件平台。
ESP-ADF 整体框架结构和功能如下图所示。