Audio Processing Framework
ESP-ADF
Offizielles Framework für Audioanwendungen auf ESP32-SoCs. Enthält Pipelines für Decodierung/Codierung, Treiber für I2S-Codecs und Netzwerk-Audiostreaming.
- Sprache
- C / C++
- ESP Audio Development Framework
- Kategorie
- Audio Processing Framework
- Hauptzweck
- Audioverarbeitung, Erfassung, Wiedergabe und Streaming auf eingebetteten Systemen mit Hardware- und Software-Codecs
Wichtigste Features
- Elementbasierte Pipeline-Architektur (Audio Pipeline Framework)
- Decodierung und Codierung: MP3, AAC, WAV, OGG, FLAC, OPUS und AMR
- Integrierte Treiber für gängige I2S-Codecs (ES8388, ES8311, TAS5805M, AC101)
- Streaming-Protokolle: HTTP Live Streaming (HLS), DLNA, SIP und Webradio
- Integration mit ESP-SR für lokale Sprachsteuerung und akustische Echounterdrückung (AEC)
- Lautstärkeregelung, grafischer Equalizer (EQ) und Mehrkanal-Audiomixer
- Unterstützung für Bluetooth-Audioprofile: A2DP Sink, A2DP Source und BLE Audio
Einsatzbereiche
- Smarte Lautsprecher und Bluetooth-/Wi-Fi-Audioempfänger
- Zweiwege-Gegensprechanlagen (VoIP / SIP)
- Intelligente Türklingeln mit Audioerfassung und -übertragung
- Netzwerk-Audioplayer für Online-Radio und Podcasts
- Alarmsysteme und industrielle akustische Rückmeldungen
Codebeispiel
Startbeispiel in C / C++. Passen Sie Pins und Konfiguration an Ihr Board an.
ESP-ADFC / C++
1