|
| 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)
|
|