arduino-audio-tools
Classes

Http client & server
More...

Classes

class  AbstractURLStream
 Abstract Base class for all URLStream implementations. 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  AudioWAVServerEx
 A powerfull WAV Web server which is based on https://github.com/pschatzmann/TinyHttp. It supports multiple concurrent clients. More...
 
class  HLSStream
 HTTP Live Streaming using HLS: The result is a MPEG-TS data stream that must be decoded e.g. with a DecoderMTS. 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  ICYStream
 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  ICYStreamBuffered
 ICYStream implementation for the ESP32 based on a FreeRTOS task This is a 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. More...
 
class  URLStreamBuffered
 URLStream implementation for the ESP32 based on a separate FreeRTOS task. More...
 

Detailed Description

Http client & server