C# 클래스 RTMP.Client

파일 보기 프로젝트 열기: Austech/RTMP-CSharp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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