C# 클래스 CSharpRTMP.Core.Protocols.Rtmfp.Flow

상속: IDisposable
파일 보기 프로젝트 열기: langhuihui/csharprtmp

공개 프로퍼티들

프로퍼티 타입 설명
Band Session
Completed bool
Error string
Id ulong
IsWaitingSync bool
Stage ulong
StreamId uint
SyncMessageQueue Queue
Writer FlowWriter

보호된 프로퍼티들

프로퍼티 타입 설명
Handler BaseRtmfpProtocol
Peer Peer
RtmpProtocolSerializer CSharpRTMP.Core.Protocols.Rtmp.RTMPProtocolSerializer

공개 메소드들

메소드 설명
Commit ( ) : void
Dispose ( ) : void
Flow ( ulong id, string signature, string name, Peer peer, BaseRtmfpProtocol handler, Session band, FlowWriter flowWriter ) : System
FragmentHandler ( ulong stage, ulong deltaNAck, Stream fragment, byte flags ) : void
SyncDone ( ) : void

보호된 메소드들

메소드 설명
AudioHandler ( Stream packet ) : void
CommitHandler ( ) : void
LostFragmentsHandler ( uint count ) : void
MessageHandler ( string name, Variant param ) : void
RawHandler ( byte type, Stream data ) : void
VideoHandler ( Stream packet ) : void

비공개 메소드들

메소드 설명
Complete ( ) : void
FragmentSortedHandler ( ulong stage, Stream fragment, byte flags ) : void
HandlerMessage ( Stream message, bool needDispose = true ) : void

메소드 상세

AudioHandler() 보호된 메소드

protected AudioHandler ( Stream packet ) : void
packet Stream
리턴 void

Commit() 공개 메소드

public Commit ( ) : void
리턴 void

CommitHandler() 보호된 메소드

protected CommitHandler ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Flow() 공개 메소드

public Flow ( ulong id, string signature, string name, Peer peer, BaseRtmfpProtocol handler, Session band, FlowWriter flowWriter ) : System
id ulong
signature string
name string
peer Peer
handler BaseRtmfpProtocol
band Session
flowWriter FlowWriter
리턴 System

FragmentHandler() 공개 메소드

public FragmentHandler ( ulong stage, ulong deltaNAck, Stream fragment, byte flags ) : void
stage ulong
deltaNAck ulong
fragment Stream
flags byte
리턴 void

LostFragmentsHandler() 보호된 메소드

protected LostFragmentsHandler ( uint count ) : void
count uint
리턴 void

MessageHandler() 보호된 메소드

protected MessageHandler ( string name, Variant param ) : void
name string
param Variant
리턴 void

RawHandler() 보호된 메소드

protected RawHandler ( byte type, Stream data ) : void
type byte
data Stream
리턴 void

SyncDone() 공개 메소드

public SyncDone ( ) : void
리턴 void

VideoHandler() 보호된 메소드

protected VideoHandler ( Stream packet ) : void
packet Stream
리턴 void

프로퍼티 상세

Band 공개적으로 프로퍼티

public Session Band
리턴 Session

Completed 공개적으로 프로퍼티

public bool Completed
리턴 bool

Error 공개적으로 프로퍼티

public string Error
리턴 string

Handler 보호되어 있는 프로퍼티

protected BaseRtmfpProtocol,CSharpRTMP.Core.Protocols.Rtmfp Handler
리턴 BaseRtmfpProtocol

Id 공개적으로 프로퍼티

public ulong Id
리턴 ulong

IsWaitingSync 공개적으로 프로퍼티

public bool IsWaitingSync
리턴 bool

Peer 보호되어 있는 프로퍼티

protected Peer Peer
리턴 Peer

RtmpProtocolSerializer 보호되어 있는 프로퍼티

protected RTMPProtocolSerializer,CSharpRTMP.Core.Protocols.Rtmp RtmpProtocolSerializer
리턴 CSharpRTMP.Core.Protocols.Rtmp.RTMPProtocolSerializer

Stage 공개적으로 프로퍼티

public ulong Stage
리턴 ulong

StreamId 공개적으로 프로퍼티

public uint StreamId
리턴 uint

SyncMessageQueue 공개적으로 프로퍼티

public Queue SyncMessageQueue
리턴 Queue

Writer 공개적으로 프로퍼티

public FlowWriter,CSharpRTMP.Core.Protocols.Rtmfp Writer
리턴 FlowWriter