C# Класс RtpLib.RtpListener

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void
DropMulticastGroup ( IPAddress ip ) : void
GetCombinedPayload ( ) : byte[]

Gets the combined payload of the oldest marker and the payloads from each previous packet

GetNextPayload ( ) : byte[]

Get the Next Payload in the sequence

JoinMulticastGroup ( IPAddress ip ) : void
JoinMulticastGroup ( IPAddress ip, int ttl ) : void
Open ( string uri ) : RtpListener
RtpListener ( ) : System
RtpListener ( IPEndPoint localEp ) : System
RtpListener ( int port ) : System
StartListening ( ) : void
StopListening ( ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void
OnInvalidData ( UdpBuffer buffer ) : void
OnInvalidPacket ( RtpPacket packet ) : void
OnMarkerReceived ( RtpPacket packet ) : void
OnPacketLoss ( int sequenceNumber ) : void
OnPacketReceived ( RtpPacket packet ) : void
OnSequencedMarkerReceived ( RtpPacket packet ) : void
OnSequencedPacketReceived ( RtpPacket packet ) : void

Приватные методы

Метод Описание
DataReceived ( UdpListener listener, UdpBuffer buffer ) : void

Method to handle incoming data from _listener.

SequencingThread ( ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

DropMulticastGroup() публичный Метод

public DropMulticastGroup ( IPAddress ip ) : void
ip System.Net.IPAddress
Результат void

GetCombinedPayload() публичный Метод

Gets the combined payload of the oldest marker and the payloads from each previous packet
public GetCombinedPayload ( ) : byte[]
Результат byte[]

GetNextPayload() публичный Метод

Get the Next Payload in the sequence
public GetNextPayload ( ) : byte[]
Результат byte[]

JoinMulticastGroup() публичный Метод

public JoinMulticastGroup ( IPAddress ip ) : void
ip System.Net.IPAddress
Результат void

JoinMulticastGroup() публичный Метод

public JoinMulticastGroup ( IPAddress ip, int ttl ) : void
ip System.Net.IPAddress
ttl int
Результат void

OnInvalidData() защищенный Метод

protected OnInvalidData ( UdpBuffer buffer ) : void
buffer UdpBuffer
Результат void

OnInvalidPacket() защищенный Метод

protected OnInvalidPacket ( RtpPacket packet ) : void
packet RtpPacket
Результат void

OnMarkerReceived() защищенный Метод

protected OnMarkerReceived ( RtpPacket packet ) : void
packet RtpPacket
Результат void

OnPacketLoss() защищенный Метод

protected OnPacketLoss ( int sequenceNumber ) : void
sequenceNumber int
Результат void

OnPacketReceived() защищенный Метод

protected OnPacketReceived ( RtpPacket packet ) : void
packet RtpPacket
Результат void

OnSequencedMarkerReceived() защищенный Метод

protected OnSequencedMarkerReceived ( RtpPacket packet ) : void
packet RtpPacket
Результат void

OnSequencedPacketReceived() защищенный Метод

protected OnSequencedPacketReceived ( RtpPacket packet ) : void
packet RtpPacket
Результат void

Open() публичный статический Метод

public static Open ( string uri ) : RtpListener
uri string
Результат RtpListener

RtpListener() публичный Метод

public RtpListener ( ) : System
Результат System

RtpListener() публичный Метод

public RtpListener ( IPEndPoint localEp ) : System
localEp System.Net.IPEndPoint
Результат System

RtpListener() публичный Метод

public RtpListener ( int port ) : System
port int
Результат System

StartListening() публичный Метод

public StartListening ( ) : void
Результат void

StopListening() публичный Метод

public StopListening ( ) : void
Результат void