LumiSoft Net Help
RTP_Session Class
NamespacesLumiSoft.Net.RTPRTP_Session
Implements RTP session. Defined in RFC 3550.
Declaration Syntax
C#Visual BasicVisual 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 MembersMethodsPropertiesEvents



IconMemberDescription
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)
Determines whether the specified Object is equal to the current 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