Zum Inhalt springen
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