arduino-audio-tools
Loading...
Searching...
No Matches
AudioServerEthernet.h
Go to the documentation of this file.
1#pragma once
2
3#include "AudioToolsConfig.h"
4
5#ifdef USE_ETHERNET
6# include <Ethernet.h>
7#endif
8
9#include "AudioServerT.h"
10#include "AudioEncodedServerT.h"
11#include "AudioTools.h"
13
14namespace audio_tools {
15
16#ifdef USE_ETHERNET
19using AudioServerEthernet = AudioServerT<EthernetClient, EthernetServer>;
20
23using AudioEncoderServerEthernet = AudioEncoderServerT<EthernetClient, EthernetServer>;
24
27using AudioWAVServerEthernet = AudioWAVServerT<EthernetClient, EthernetServer>;
28
29#ifndef USE_WIFI
33
36using AudioEncoderServer = AudioEncoderServerEthernet;
37
40using AudioWAVServer = AudioWAVServerEthernet;
41#endif
42#endif
43
44
45} // namespace audio_tools
A simple Arduino Webserver which encodes the provided PCM audio (from a Stream or a callback) with th...
Definition AudioEncodedServerT.h:23
A minimal, single-client HTTP server that streams audio (or any other data) to a browser or media pla...
Definition AudioServerT.h:80
A simple Arduino Webserver which streams the audio as WAV data. This class is based on the AudioEncod...
Definition AudioEncodedServerT.h:221
AudioEncoderServerT< WiFiClient, WiFiServer > AudioEncoderServer
Basic audio server with encoder support (defaults to WiFi when USE_WIFI is defined).
Definition AudioServerWiFi.h:32
AudioWAVServerT< WiFiClient, WiFiServer > AudioWAVServer
Basic WAV audio server (defaults to WiFi when USE_WIFI is defined).
Definition AudioServerWiFi.h:40
AudioServerT< WiFiClient, WiFiServer > AudioServer
Basic WiFi audio server for streaming audio content.
Definition AudioServerWiFi.h:19
Generic Implementation of sound input and output for desktop environments using portaudio.
Definition LMSEchoCancellationStream.h:6