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

Http client & server
More...

Classes

class  AbstractURLStream
 Abstract Base class for all URLStream implementations. More...
 
class  AudioEncoderServer
 A simple Arduino Webserver which streams the audio using the indicated encoder.. This class is based on the WiFiServer class. All you need to do is to provide the data with a callback method or from a Stream. More...
 
class  AudioServerEx
 A powerfull Web server which is based on https://github.com/pschatzmann/TinyHttp. It supports multiple concurrent clients. You can e.g. use it to write mp3 data and make it available in multiple clients. More...
 
class  AudioServerT< Client, Server >
 A simple Arduino Webserver which streams the result This class is based on the WiFiServer class. All you need to do is to provide the data with a callback method or from an Arduino Stream: in -copy> client. More...
 
class  AudioWAVServer
 A simple Arduino Webserver which streams the audio as WAV data. This class is based on the AudioEncodedServer class. All you need to do is to provide the data with a callback method or from a Stream. More...
 
class  AudioWAVServerEx
 A powerfull WAV Web server which is based on https://github.com/pschatzmann/TinyHttp. It supports multiple concurrent clients. More...
 
class  HLSStreamT< URLStream >
 HTTP Live Streaming using HLS: The resulting .ts data is provided via readBytes() that dynamically reload new Segments. Please note that this reloading adds a considerable delay: So if you want to play back the audio, you should buffer the content in a seaparate task. More...
 
class  HttpRequest
 Simple API to process get, put, post, del http requests I tried to use Arduino HttpClient, but I did not manage to extract the mime type from streaming get requests. More...
 
class  ICYStreamT< T >
 Icecast/Shoutcast Audio Stream which splits the data into metadata and audio data. The Audio data is provided via the regular stream functions. The metadata is handled with the help of the MetaDataICY state machine and provided via a callback method. More...
 
class  Url
 URL parser which breaks a full url string up into its individual parts. More...
 
class  URLStream
 Represents the content of a URL as Stream. We use the WiFi.h API. If you run into performance issues, check if the data is provided chunked. In this chase you can check if setting the protocol to "HTTP/1.0" improves the situation. More...
 
class  URLStreamBufferedT< T >
 URLStream implementation for the ESP32 based on a separate FreeRTOS task: the. More...
 
class  URLStreamESP32
 URLStream using the ESP32 IDF API. More...
 
class  WiFiESP32
 Login to Wifi using the ESP32 IDF functionality. This can be accessed with the global object IDF_WIFI. More...
 

Variables

class audio_tools::WiFiESP32 IDF_WIFI
 

Detailed Description

Http client & server