C# 클래스 CSharpRTMP.Core.Protocols.Cluster.SlaveClusterAppProtocolHandler

상속: BaseClusterAppProtocolHandler
파일 보기 프로젝트 열기: langhuihui/csharprtmp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
GotAppIdTasks GotAppIdDelegate>.Dictionary
OutboundCluster OutboundClusterProtocol
ReconnectTimer System.Timers.Timer

공개 메소드들

메소드 설명
Broadcast ( uint appId, BaseProtocol pFrom, Variant invokeInfo ) : void
CallAppFunction ( uint appId, string functionName, Variant invoke ) : void
ConnectOutboundCluster ( ) : bool
GetAppId ( string appName ) : uint
OnAppListSynchronization ( DirtyInfo dirty ) : void
OnSOCreated ( SO so ) : void
PlayStream ( uint appId, string streamName ) : void
PublishStream ( uint appId, IInStream inStream, string type = "live" ) : void
RegisterProtocol ( BaseProtocol protocol ) : void
SlaveClusterAppProtocolHandler ( Variant configuration ) : System
UnRegisterProtocol ( BaseProtocol protocol ) : void

비공개 메소드들

메소드 설명
ReconnectTimer_Elapsed ( object sender, System e ) : void

메소드 상세

Broadcast() 공개 메소드

public Broadcast ( uint appId, BaseProtocol pFrom, Variant invokeInfo ) : void
appId uint
pFrom BaseProtocol
invokeInfo Variant
리턴 void

CallAppFunction() 공개 메소드

public CallAppFunction ( uint appId, string functionName, Variant invoke ) : void
appId uint
functionName string
invoke Variant
리턴 void

ConnectOutboundCluster() 공개 메소드

public ConnectOutboundCluster ( ) : bool
리턴 bool

GetAppId() 공개 메소드

public GetAppId ( string appName ) : uint
appName string
리턴 uint

OnAppListSynchronization() 공개 메소드

public OnAppListSynchronization ( DirtyInfo dirty ) : void
dirty CSharpRTMP.Core.Protocols.Rtmp.DirtyInfo
리턴 void

OnSOCreated() 공개 메소드

public OnSOCreated ( SO so ) : void
so CSharpRTMP.Core.Protocols.Rtmp.SO
리턴 void

PlayStream() 공개 메소드

public PlayStream ( uint appId, string streamName ) : void
appId uint
streamName string
리턴 void

PublishStream() 공개 메소드

public PublishStream ( uint appId, IInStream inStream, string type = "live" ) : void
appId uint
inStream IInStream
type string
리턴 void

RegisterProtocol() 공개 메소드

public RegisterProtocol ( BaseProtocol protocol ) : void
protocol BaseProtocol
리턴 void

SlaveClusterAppProtocolHandler() 공개 메소드

public SlaveClusterAppProtocolHandler ( Variant configuration ) : System
configuration Variant
리턴 System

UnRegisterProtocol() 공개 메소드

public UnRegisterProtocol ( BaseProtocol protocol ) : void
protocol BaseProtocol
리턴 void

프로퍼티 상세

GotAppIdTasks 공개적으로 프로퍼티

public Dictionary GotAppIdTasks
리턴 GotAppIdDelegate>.Dictionary

OutboundCluster 공개적으로 프로퍼티

public OutboundClusterProtocol,CSharpRTMP.Core.Protocols.Cluster OutboundCluster
리턴 OutboundClusterProtocol

ReconnectTimer 공개적으로 프로퍼티

public System.Timers.Timer ReconnectTimer
리턴 System.Timers.Timer