C# Class CSharpRTMP.Core.Protocols.Cluster.SlaveClusterAppProtocolHandler

Inheritance: BaseClusterAppProtocolHandler
Afficher le fichier Open project: langhuihui/csharprtmp Class Usage Examples

Méthodes publiques

Свойство Type Description
GotAppIdTasks GotAppIdDelegate>.Dictionary
OutboundCluster OutboundClusterProtocol
ReconnectTimer System.Timers.Timer

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
ReconnectTimer_Elapsed ( object sender, System e ) : void

Method Details

Broadcast() public méthode

public Broadcast ( uint appId, BaseProtocol pFrom, Variant invokeInfo ) : void
appId uint
pFrom BaseProtocol
invokeInfo Variant
Résultat void

CallAppFunction() public méthode

public CallAppFunction ( uint appId, string functionName, Variant invoke ) : void
appId uint
functionName string
invoke Variant
Résultat void

ConnectOutboundCluster() public méthode

public ConnectOutboundCluster ( ) : bool
Résultat bool

GetAppId() public méthode

public GetAppId ( string appName ) : uint
appName string
Résultat uint

OnAppListSynchronization() public méthode

public OnAppListSynchronization ( DirtyInfo dirty ) : void
dirty CSharpRTMP.Core.Protocols.Rtmp.DirtyInfo
Résultat void

OnSOCreated() public méthode

public OnSOCreated ( SO so ) : void
so CSharpRTMP.Core.Protocols.Rtmp.SO
Résultat void

PlayStream() public méthode

public PlayStream ( uint appId, string streamName ) : void
appId uint
streamName string
Résultat void

PublishStream() public méthode

public PublishStream ( uint appId, IInStream inStream, string type = "live" ) : void
appId uint
inStream IInStream
type string
Résultat void

RegisterProtocol() public méthode

public RegisterProtocol ( BaseProtocol protocol ) : void
protocol BaseProtocol
Résultat void

SlaveClusterAppProtocolHandler() public méthode

public SlaveClusterAppProtocolHandler ( Variant configuration ) : System
configuration Variant
Résultat System

UnRegisterProtocol() public méthode

public UnRegisterProtocol ( BaseProtocol protocol ) : void
protocol BaseProtocol
Résultat void

Property Details

GotAppIdTasks public_oe property

public Dictionary GotAppIdTasks
Résultat GotAppIdDelegate>.Dictionary

OutboundCluster public_oe property

public OutboundClusterProtocol,CSharpRTMP.Core.Protocols.Cluster OutboundCluster
Résultat OutboundClusterProtocol

ReconnectTimer public_oe property

public System.Timers.Timer ReconnectTimer
Résultat System.Timers.Timer