arduino-audio-tools
All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
Classes

Audio Player. More...

Classes

class  AudioPlayer
 Implements a simple audio player which supports the following commands: More...
 
class  AudioSource
 Abstract Audio Data Source for the AudioPlayer which is used by the Audio Players. More...
 
class  AudioSourceCallback
 Callback Audio Data Source which is used by the Audio Players. More...
 
class  AudioSourceDynamicURL
 Audio Source which provides the data via the network from an URL. The URLs are stored in an Vector of dynamically allocated strings. More...
 
class  AudioSourceIdxSDFAT
 ESP32 AudioSource for AudioPlayer using an SD card as data source. This class is based on the Arduino SD implementation For UTF8 Support change SdFatConfig.h define USE_UTF8_LONG_NAMES 1. More...
 
class  AudioSourceIdxSDMMC
 ESP32 AudioSource for AudioPlayer using an SD card as data source. This class is based on the Arduino SD_MMC implementation Connect the SD card to the following pins: More...
 
class  AudioSourceLittleFS
 ESP32 AudioSource for AudioPlayer using an the LittleFS file system. More...
 
class  AudioSourceSD
 ESP32 AudioSource for AudioPlayer using an SD card as data source. This class is based on the Arduino SD implementation Connect the SD card to the following pins: More...
 
class  AudioSourceSDFAT
 ESP32 AudioSource for AudioPlayer using an SD card as data source. This class is based on the Arduino SD implementation Connect the SD card. For UTF8 Support change SdFatConfig.h define USE_UTF8_LONG_NAMES 1. More...
 
class  AudioSourceSDMMC
 ESP32 AudioSource for AudioPlayer using an SD card as data source. This class is based on the Arduino SD_MMC implementation Connect the SD card to the following pins: More...
 
class  AudioSourceSPIFFS
 ESP32 AudioSource for AudioPlayer using an the SPIFFS file system. More...
 
class  AudioSourceSTD
 AudioSource using the standard C++ api. More...
 
class  AudioSourceURL
 Audio Source which provides the data via the network from an URL. More...
 
class  AudioSourceVFS
 AudioSource using the standard C++ api. In order to make this work you need to configure and provide a VFS object! More...
 
class  KARadioProtocol
 KA-Radio Protocol: We can use the KA-Radio protocol to control the audio player provided by the audiotools. Supported commands: play, instant, volume, volume+, volume-, pause, resume, stop, start, next, prev, mute, infos, version. Example: volume=50&play=128&infos See https://github.com/karawin/Ka-Radio32/blob/master/Interface.md. More...
 
class  KARadioProtocolServer
 KA-Radio Protocol Server which provides the KARadioProtocol over http to control the audio player provided by the audiotools. More...
 
class  VFS_LittleFS
 ESP32 Virtual File System for the LittleFS. The default mount point is "/littlefs" DRAFT implementation: not tested See https://github.com/espressif/esp-idf/tree/master/examples/storage/sd_card/sdspi. More...
 
class  VFS_Multi
 Define multipe VFS with their mount point. More...
 
class  VFS_SDMMC
 ESP32 Virtual File System for SDMMC. The default mount point is "/sdcard" DRAFT implementation: not tested see https://github.com/espressif/esp-idf/blob/master/examples/storage/sd_card/sdmmc/README.md. More...
 
class  VFS_SDSPI
 ESP32 Virtual File System for SPI SD. The default mount point is "/sdcard" DRAFT implementation: not tested See https://github.com/espressif/esp-idf/tree/master/examples/storage/sd_card/sdspi. More...
 
class  VFS_SPFFS
 ESP32 Virtual File System for the SPFFS. The default mount point is "/spiffs" DRAFT implementation: not tested See https://github.com/espressif/esp-idf/tree/master/examples/storage/sd_card/sdspi. More...
 
class  VFSFile
 Arduino File support using std::fstream. More...
 

Detailed Description

Audio Player.