|
arduino-audio-tools
|
Real Time Streaming Protocol (RTSP) More...
Classes | |
| class | H264RtpEncoder |
| H.264 RTP Encoder - Packetizes Annex-B H.264 access units per RFC 6184 for RTSP video streaming. More... | |
| class | JPEGRtpEncoder |
| JPEG RTP Encoder - Fragments JPEG frames per RFC 2435 for RTSP video streaming. More... | |
| class | RTSPClient< TcpClient, UdpSocket > |
| Efficient RTSP client for UDP/RTP audio with decoder pipeline. More... | |
| class | RTSPFormat |
| Audio Format Definition - Base class for RTSP audio formats. More... | |
| class | RTSPFormatAAC |
| AAC format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats See RFC 3640 for details. More... | |
| class | RTSPFormatAbtX |
| abtX format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats More... | |
| class | RTSPFormatADPCM< AudioEncoder > |
| RTSP/RTP formatter for mono IMA ADPCM (DVI4) More... | |
| class | RTSPFormatG711 |
| G711 μ-Law format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats Packet intervall: 20, frame size: any. More... | |
| class | RTSPFormatGSM |
| GSM format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats. More... | |
| class | RTSPFormatH264 |
| H.264 (AVC) format for RTSP video streaming, per RFC 6184. More... | |
| class | RTSPFormatMJPEG |
| MJPEG (Motion JPEG) format for RTSP video streaming. More... | |
| class | RTSPFormatMP3 |
| MP3 format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats. More... | |
| class | RTSPFormatMTS |
| MPEG-2 Transport Stream (MP2T) format for RTSP streaming of a pre-muxed audio+video container, per RFC 2250. More... | |
| class | RTSPFormatOpus |
| Opus format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats. More... | |
| class | RTSPFormatPCM8 |
| L8 format for RTSP https://en.wikipedia.org/wiki/RTP_payload_formats. More... | |
| class | RTSPFragmentQueue |
| Self-delimited fragment queue shared by packetized RTP video encoders (JPEGRtpEncoder, H264RtpEncoder, ...). More... | |
| class | RTSPMediaCallbackSource |
| Callback-based RTSP Media Source. More... | |
| class | RTSPMediaSource |
| Unified RTSP Media Source - Works with both Stream and AudioStream. More... | |
| class | RTSPMediaStreamer< Platform > |
| RTSPMediaStreamer - Timer-driven RTP Media Streaming Engine. More... | |
| class | RTSPMediaStreamerBase< Platform > |
| RTSPMediaStreamerBase - Core RTP Media Streaming Engine. More... | |
| class | RTSPMediaStreamerUsingTask< Platform > |
| RTSPMediaStreamerUsingTask - Task-driven RTP Media Streaming Engine. More... | |
| class | RTSPOutput< Platform > |
| RTSPOutput - Audio Output Stream for RTSP Streaming. More... | |
| class | RTSPPlatform< TcpServer, TcpClient, UdpSocket > |
| Template-based platform abstraction for RTSP networking. More... | |
| class | RTSPServer< Platform > |
| RTSPServer - Multi-client Audio Streaming Server (task-based) More... | |
| class | RTSPServerBase< Platform > |
| RTSPServerBase - Shared logic for RTSPServer and RTSPServerTaskless. More... | |
| class | RTSPServerTaskless< Platform > |
| RTSPServerTaskless - Manual Multi-client RTSP Audio Streaming Server. More... | |
| class | RtspSession< Platform > |
| RTSP Session Handler - Individual Client Protocol Management. More... | |
| class | RTSPVideoEncoder |
| Common base for RTP video payloaders (JPEGRtpEncoder, H264RtpEncoder, ...): an AudioEncoder that accepts complete video frames via write() and, as a packetized IMediaSource, hands the resulting RTP fragments back out through packetSize()/readBytes(). More... | |
| struct | RTSPVideoInfo |
| Video Information Structure. More... | |
Typedefs | |
| using | RTSPClientEthernet = RTSPClient< EthernetClient, EthernetUDP > |
| Ethernet RTSP client alias using Arduino Ethernet networking. | |
| using | RTSPClientWiFi = RTSPClient< WiFiClient, WiFiUDP > |
| WiFi RTSP client alias using Arduino WiFi networking. | |
| using | RTSPPlatformEthernet = RTSPPlatform< EthernetServer, EthernetClient, EthernetUDP > |
| RTSP platform binding for Arduino Ethernet. | |
| using | RTSPPlatformWiFi = RTSPPlatform< WiFiServer, WiFiClient, WiFiUDP > |
| RTSP platform binding for Arduino WiFi. | |
Real Time Streaming Protocol (RTSP)
| using RTSPClientEthernet = RTSPClient<EthernetClient, EthernetUDP> |
Ethernet RTSP client alias using Arduino Ethernet networking.
Convenience alias for RTSPClient<EthernetClient, EthernetUDP>, which uses EthernetClient for RTSP TCP control and EthernetUDP for RTP.
Example:
| using RTSPClientWiFi = RTSPClient<WiFiClient, WiFiUDP> |
WiFi RTSP client alias using Arduino WiFi networking.
Convenience alias for RTSPClient<WiFiClient, WiFiUDP>, which uses WiFiClient for RTSP TCP control and WiFiUDP for RTP.
Example:
| using RTSPPlatformEthernet = RTSPPlatform<EthernetServer, EthernetClient, EthernetUDP> |
RTSP platform binding for Arduino Ethernet.
Convenience type alias that binds the generic RTSPPlatform to the Arduino Ethernet networking stack (EthernetServer, EthernetClient, EthernetUDP). Use this when running the RTSP server over Ethernet- capable boards.
| using RTSPPlatformWiFi = RTSPPlatform<WiFiServer, WiFiClient, WiFiUDP> |
RTSP platform binding for Arduino WiFi.
Convenience type alias that binds the generic RTSPPlatform to the Arduino WiFi networking stack (WiFiServer, WiFiClient, WiFiUDP). Use this when running the RTSP server over WiFi-capable boards.