Implements RTP session. Defined in RFC 3550.
Declaration Syntax
C# | Visual Basic | Visual C++ | F# |
public class RTP_Session : IDisposable
Public Class RTP_Session Implements IDisposable
public ref class RTP_Session : IDisposable
type RTP_Session = class interface IDisposable end
Members
All Members | Methods | Properties | Events | ||
Icon | Member | Description |
---|---|---|
AddTarget(RTP_Address) |
Opens RTP session to the specified remote target.
| |
Bandwidth |
Gets or sets session bandwidth in bits per second.
| |
Close(String) |
Closes RTP session, sends BYE with optional reason text to remote targets.
| |
Closed |
Is raised when RTP session has closed.
| |
CreateSendStream()()()() |
Creates new send stream.
| |
Dispose()()()() |
Cleans up any resources being used.
| |
Disposed |
Is raised when RTP session has disposed.
| |
Equals(Object) | (Inherited from Object.) | |
Finalize()()()() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType()()()() | Gets the Type of the current instance. (Inherited from Object.) | |
IsDisposed |
Gets if this object is disposed.
| |
LocalCollisions |
Gets number of times local SSRC collision dedected.
| |
LocalEP |
Gets local RTP end point.
| |
LocalPacketsLooped |
Gets number of times local packets loop dedected.
| |
Members |
Gets session members. Session member is local/remote source what sends RTCP,RTP or RTCP-RTP data.
| |
MemberwiseClone()()()() | Creates a shallow copy of the current Object. (Inherited from Object.) | |
MTU |
Gets maximum transfet unit size in bytes.
| |
NewReceiveStream |
Is raised when new recieve stream received from remote target.
| |
NewSendStream |
Is raised when new send stream created.
| |
Payload |
Gets or sets sending payload.
| |
PayloadChanged |
Is raised when session sending payload has changed.
| |
Payloads |
Gets RTP payloads.
| |
ReceiveStreams |
Gets the RTP streams what we receive.
| |
RemoteCollisions |
Gets number of times remote SSRC collision dedected.
| |
RemotePacketsLooped |
Gets number of times remote packets loop dedected.
| |
RemoveTarget(RTP_Address) |
Removes specified target.
| |
RemoveTargets()()()() |
Removes all targets.
| |
RtcpBytesReceived |
Gets total of RTCP bytes(RTCP headers included) received by this session.
| |
RtcpBytesSent |
Gets total of RTCP bytes(RTCP headers included) sent by this session.
| |
RtcpFailedTransmissions |
Gets number of times RTCP packet sending has failed.
| |
RtcpInterval |
Current RTCP reporting interval in seconds.
| |
RtcpLastTransmission |
Gets time when last RTCP report was sent.
| |
RtcpPacketsReceived |
Gets total of RTCP packets received by this session.
| |
RtcpPacketsSent |
Gets total of RTCP packets sent by this session.
| |
RtpBytesReceived |
Gets total of RTP bytes(RTP headers included) received by this session.
| |
RtpBytesSent |
Gets total of RTP bytes(RTP headers included) sent by this session.
| |
RtpClock |
Gets RTP media clock.
| |
RtpFailedTransmissions |
Gets number of times RTP packet sending has failed.
| |
RtpPacketsReceived |
Gets total of RTP packets received by this session.
| |
RtpPacketsSent |
Gets total of RTP packets sent by this session.
| |
Senders |
Gets session senders. Sender is local/remote source what sends RTP data.
| |
SendStreams |
Gets the RTP streams what we send.
| |
Session |
Gets owner RTP multimedia session.
| |
Start()()()() |
Starts RTP session.
| |
Stop()()()() |
Stops RTP session.
| |
StreamMode |
Gets or sets stream mode.
| |
StunPublicEndPoints(String, Int32, IPEndPoint%, IPEndPoint%) |
Gets RTP and RTCP public end points.
| |
Targets |
Gets RTP session remote targets.
| |
ToString()()()() | Returns a string that represents the current object. (Inherited from Object.) |
Remarks
RTP session can exchange 1 payload type at time.
For example if application wants to send audio and video, it must create two different RTP sessions.
Though RTP session can send multiple streams of same payload.
Inheritance Hierarchy
Object | |
RTP_Session |
Assembly: LumiSoft.Net (Module: LumiSoft.Net.dll) Version: 4.5.5510.19119