C# Class CSharpRTMP.Core.ClientApplicationManager

Show file Open project: langhuihui/csharprtmp Class Usage Examples

Public Properties

Property Type Description
ApplicationById BaseClientApplication>.Dictionary
ApplicationByName BaseClientApplication>.Dictionary
ClusterApplication BaseClientApplication
IsSlave bool

Public Methods

Method Description
CreateRoom ( BaseClientApplication defaultRoom, string roomFullName, uint id ) : BaseClientApplication
FindAppByName ( string name ) : BaseClientApplication
GetAppName ( string fullName ) : string
GetOrCreateRoom ( string roomFullName, uint id ) : BaseClientApplication
RegisterApplication ( this pClientApplication ) : bool
Shutdown ( ) : void
SwitchRoom ( BaseProtocol from, string roomFullName, Variant configuration ) : BaseClientApplication
UnRegisterApplication ( this pClientApplication ) : void

Method Details

CreateRoom() public static method

public static CreateRoom ( BaseClientApplication defaultRoom, string roomFullName, uint id ) : BaseClientApplication
defaultRoom BaseClientApplication
roomFullName string
id uint
return BaseClientApplication

FindAppByName() public static method

public static FindAppByName ( string name ) : BaseClientApplication
name string
return BaseClientApplication

GetAppName() public static method

public static GetAppName ( string fullName ) : string
fullName string
return string

GetOrCreateRoom() public static method

public static GetOrCreateRoom ( string roomFullName, uint id ) : BaseClientApplication
roomFullName string
id uint
return BaseClientApplication

RegisterApplication() public static method

public static RegisterApplication ( this pClientApplication ) : bool
pClientApplication this
return bool

Shutdown() public static method

public static Shutdown ( ) : void
return void

SwitchRoom() public static method

public static SwitchRoom ( BaseProtocol from, string roomFullName, Variant configuration ) : BaseClientApplication
from CSharpRTMP.Core.Protocols.BaseProtocol
roomFullName string
configuration Variant
return BaseClientApplication

UnRegisterApplication() public static method

public static UnRegisterApplication ( this pClientApplication ) : void
pClientApplication this
return void

Property Details

ApplicationById public static property

public static Dictionary ApplicationById
return BaseClientApplication>.Dictionary

ApplicationByName public static property

public static Dictionary ApplicationByName
return BaseClientApplication>.Dictionary

ClusterApplication public static property

public static BaseClientApplication ClusterApplication
return BaseClientApplication

IsSlave public static property

public static bool IsSlave
return bool