|
|
| SnapClient (Client &client, AudioOutput &output, AudioDecoder &decoder) |
| |
|
| SnapClient (Client &client, AudioOutput &output, StreamingDecoder &decoder, int bufferSize=(12 *1024)) |
| |
|
| SnapClient (Client &client, AudioStream &stream, AudioDecoder &decoder) |
| |
|
| SnapClient (Client &client, AudioStream &stream, StreamingDecoder &decoder, int bufferSize=(12 *1024)) |
| |
|
| SnapClient (Client &client, Print &stream, AudioDecoder &decoder) |
| |
|
| ~SnapClient () |
| | Destructor.
|
| |
|
bool | begin () |
| | Starts the processing.
|
| |
|
bool | begin (SnapTimeSync &timeSync) |
| | Starts the processing.
|
| |
|
bool | doLoop () |
| | Call from Arduino Loop - to receive and process the audio data.
|
| |
|
void | end (void) |
| | ends the processing and releases the resources
|
| |
|
bool | isWiFi () |
| | check if we use the ESP32 WiFi for checking the link status
|
| |
|
void | setClient (Client &client) |
| | Defines an alternative commnuication client (default is WiFiClient)
|
| |
| void | setServerIP (IPAddress ipAddress) |
| | Defines the Snapcast Server IP address. More...
|
| |
|
void | setSnapOutput (SnapOutput &out) |
| | Defines the Snap output implementation to be used.
|
| |
|
void | setSnapProcessor (SnapProcessor &processor) |
| | Defines an alternative Processor.
|
| |
|
void | setSnapTimeSync (SnapTimeSync &timeSync) |
| | Defines the time synchronization logic.
|
| |
|
void | setStartOutput (bool start) |
| | For Testing: Used to prevent the starting of the output task.
|
| |
|
void | setStartTask (bool flag) |
| | For testing to deactivate the starting of the http task.
|
| |
|
void | setVolumeFactor (float fact) |
| | Adjust volume by factor e.g. 1.5.
|
| |
|
void | setWiFi (bool flag) |
| | ESP32: WiFiClient: prevent/activate WiFi link status check.
|
| |
|
SnapProcessor & | snapProcessor () |
| | Provides the actual processor.
|
| |
|
float | volume (void) |
| | Provides the actual volume (in the range of 0.0 to 1.0)
|
| |
Snap Client for ESP32 Arduino.
- Author
- Phil Schatzmann
- Version
- 0.1
- Date
- 2023-10-28
- Copyright
- Copyright (c) 2023