Audio Processing Framework
ESP-ADF
Framework officiel pour les applications audio sur SoCs ESP32. Comprend des pipelines de décodage/encodage, des pilotes pour codecs I2S et le streaming audio réseau.
- Langage
- C / C++
- ESP Audio Development Framework
- Catégorie
- Audio Processing Framework
- Objectif principal
- Traitement, capture, lecture et diffusion audio sur dispositifs embarqués avec codecs matériels et logiciels
Fonctionnalités clés
- Architecture basée sur des éléments de pipeline (Audio Pipeline Framework)
- Décodage et encodage : MP3, AAC, WAV, OGG, FLAC, OPUS et AMR
- Pilotes intégrés pour codecs I2S populaires (ES8388, ES8311, TAS5805M, AC101)
- Protocoles de streaming : HTTP Live Streaming (HLS), DLNA, SIP et radio Web
- Intégration avec ESP-SR pour la commande vocale locale et la suppression d'écho (AEC)
- Gestion du volume, égaliseur graphique (EQ) et mélangeur audio multi-canaux
- Prise en charge des profils Bluetooth Audio : A2DP Sink, A2DP Source et BLE Audio
Quand l'utiliser
- Enceintes connectées et récepteurs audio Bluetooth / Wi-Fi
- Systèmes d'interphonie bidirectionnelle (VoIP / SIP)
- Sonnettes intelligentes avec capture et transmission audio
- Lecteurs audio réseau pour la radio en ligne et les podcasts
- Dispositifs d'alarme et retour sonore industriel
Exemple de code
Extrait de départ en C / C++. Adaptez les broches et la configuration à votre carte.
ESP-ADFC / C++
1