arduino-audio-tools
|
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 |
Http client & server