C# Класс RTMP.Client

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

Открытые свойства

Свойство Тип Описание
MyDataFrame DataFrame
PublisherId string
StreamId int

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

Метод Описание
Client ( ) : System
Connect ( string ip, int port = 1935 ) : void
SendAmf ( AmfWriter amf ) : void
SendChunkSize ( uint chunkSize ) : void
SendDebugAudioData ( ) : void
SendDebugVideoData ( ) : void
SendFlv ( FlvTag flvs ) : void
Start ( ) : void
Stop ( ) : void
Update ( ) : void

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

Метод Описание
HandshakeOver ( ) : void
ParseAcknowledgement ( int value ) : void
ParseAmf ( AmfData amf ) : void
ParseClientBandwidth ( int amount, byte limitType ) : void
ParseMessage ( RtmpMessageTypeId messageType, EndianBinaryReader reader ) : void
ParseServerBandwidth ( int amount ) : void
ParseSetChunkSize ( int chunkSize ) : void
ParseUserControlMessage ( byte eventType ) : void

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

Метод Описание
Connect ( string type = "app" ) : void
ParseS1Handshake ( ) : void
SendC0Handshake ( ) : void
SendC1Handshake ( ) : void
SendC2Handshake ( ) : void
SendWindowAcknowledgementSize ( ) : void
createStream ( ) : void
publish ( string id ) : void
sendMessage ( byte data, RtmpMessageTypeId messageType ) : void

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

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

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

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

public Connect ( string ip, int port = 1935 ) : void
ip string
port int
Результат void

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

protected HandshakeOver ( ) : void
Результат void

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

protected ParseAcknowledgement ( int value ) : void
value int
Результат void

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

protected ParseAmf ( AmfData amf ) : void
amf AmfData
Результат void

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

protected ParseClientBandwidth ( int amount, byte limitType ) : void
amount int
limitType byte
Результат void

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

protected ParseMessage ( RtmpMessageTypeId messageType, EndianBinaryReader reader ) : void
messageType RtmpMessageTypeId
reader EndianBinaryReader
Результат void

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

protected ParseServerBandwidth ( int amount ) : void
amount int
Результат void

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

protected ParseSetChunkSize ( int chunkSize ) : void
chunkSize int
Результат void

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

protected ParseUserControlMessage ( byte eventType ) : void
eventType byte
Результат void

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

public SendAmf ( AmfWriter amf ) : void
amf AmfWriter
Результат void

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

public SendChunkSize ( uint chunkSize ) : void
chunkSize uint
Результат void

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

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

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

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

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

public SendFlv ( FlvTag flvs ) : void
flvs FlvTag
Результат void

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

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

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

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

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

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

Описание свойств

MyDataFrame публичное свойство

public DataFrame,RTMP MyDataFrame
Результат DataFrame

PublisherId публичное свойство

public string PublisherId
Результат string

StreamId публичное свойство

public int StreamId
Результат int