Module retina::client

source ·
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’s a:tool SDP attribute.
  • Per-stream UDP transport options (placeholder for future expansion).

Enums

  • Policy for handling the seq parameter normally seen in the RTP-Info header.
  • Policy for handling the rtptime parameter normally seen in the RTP-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.