RtspSubStream Class |
Namespace: StreamCoders.Rtsp.Extensions
The RtspSubStream type exposes the following members.
Name | Description | |
---|---|---|
![]() | RtspSubStream |
Creates a SubStream object. SubStream objects represent a single tracks of an RTSP
resource and are normally created automatically via the RtspSession constructor.
|
Name | Description | |
---|---|---|
![]() | AddSlice |
Adds an interleave slice to the sub stream. The function further determines whether the
slice is RTP or RTCP. In case of Configuration.MaintainJitter an RTP packet is
created and added to the jitter. In case of RTCP SR, the PlayoutBuffer is updated
with the RTCP Sender Report metrics. If subscribed, this function also raises the
OnInterleave event.
|
![]() | CreateRtcpFromSlice |
Creates an RTCP compound packet from an interleave slice.
|
![]() | CreateRtpFromSlice |
Creates an RTP packet from an interleave slice object.
|
![]() | Pause |
Transitions a stream to Pause state.
|
![]() | Play |
Plays and inherently (VCR) resumes playback.
|
![]() | Seek |
Seeks to a specific position in time.
|
![]() | Setup |
Attempts to set up an RTSP track.
|
Name | Description | |
---|---|---|
![]() | OnDisconnect |
Event queue for all listeners interested in OnDisconnect events.
|
![]() | OnEndOfStreamIndication |
Event queue for all listeners interested in OnEndOfStreamIndication events. This implements the special
END-OF-STREAM indicator specified in draft draft-zeng-mmusic-00
|
![]() | OnInterleaveData |
Event queue for all listeners interested in OnInterleaveData events.
|
Name | Description | |
---|---|---|
![]() | Configuration |
Contains additional configuration to the sub stream.
|
![]() | HasDisconnectIndication |
Is set to true of OnDisconnect event was received.
|
![]() | RtspTrackInfo |
Track information of sub-stream giving detailed information of media.
|
![]() | UseSubStream |
Indication whether this sub-stream is used by the session or ignored.
|
Name | Description | |
---|---|---|
![]() | Copy | Overloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.) |
![]() | Copy(Object) | Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.) |