Expand description
RTSP client: connect to a server via Session
.
Re-exports
pub use self::timeline::Timeline;
Structs
- Username and password authentication credentials.
- Wrapper returned by
Session<Playing>::demuxed
which demuxes/depacketizes into frames. - Options which must be decided at
PLAY
time. - An RTSP session.
- A group of sessions, currently used only to track stale sessions.
- Options which must be known right as a session is created.
- Per-stream options decided for
SETUP
time, for future expansion. - The overall status of stale sessions that may be in state
Playing
and belong to a particular group. - Information about a stream offered within a presentation.
- Per-stream TCP transport options (placeholder for future expansion).
- The server’s version as declared in the
DESCRIBE
response’sa:tool
SDP attribute. - Per-stream UDP transport options (placeholder for future expansion).
Enums
- Policy for handling the
seq
parameter normally seen in theRTP-Info
header. - Policy for handling the
rtptime
parameter normally seen in theRTP-Info
header. This parameter is used to map each stream’s RTP timestamp to NPT (“normal play time”), allowing multiple streams to be played in sync. - An item yielded by
Session<Playing>
’s [futures::stream::Stream
] impl. - Policy for handling the session ID returned by the server in response to
SETUP
requests. - Policy for when to send
TEARDOWN
requests. - The RTP packet transport to request.
- Policy for handling data received on unassigned RTSP interleaved channels.
- Policy for handling unknown
ssrc
value in RTCP messages.