Expand description
High-level RTSP library.
Currently this is useful for clients; it will be extended to support servers and proxies.
Modules§
- client
- RTSP client: connect to a server via
Session
. - codec
- Codec-specific logic (for audio, video, and application media types).
- rtcp
- Handles RTCP data as described in RFC 3550 section 6.
- rtp
- Handles RTP data as described in RFC 3550 section 5.1.
Structs§
- Connection
Context - RTSP connection context.
- Error
- An opaque
std::error::Error + Send + Sync + 'static
implementation. - NtpTimestamp
- A wallclock time represented using the format of the Network Time Protocol.
- Packet
Context - Context for an RTP or RTCP packet, received either via RTSP interleaved data or UDP.
- Rtsp
Message Context - Context of a received message (or read error) within an RTSP connection.
- Stream
Context - Context for an active stream (RTP+RTCP session), either TCP or UDP. Owned version.
- Timestamp
- An annotated RTP timestamp.
- Wall
Time - A wall time taken from the local machine’s realtime clock, used in error reporting.
Constants§
- UNIX_
EPOCH - The Unix epoch as an
NtpTimestamp
.