C# Class CSharpRTMP.Core.BaseAppProtocolHandler

Show file Open project: langhuihui/csharprtmp Class Usage Examples

Protected Properties

Property Type Description
Configuration Variant

Public Methods

Method Description
Broadcast ( BaseProtocol from, Variant invokeInfo ) : void
CallClient ( BaseProtocol to, string functionName, Variant param ) : void
ParseAuthenticationNode ( Variant node, Variant result ) : bool
PullExternalStream ( Uri url, Variant streamConfig ) : bool
PushLocalStream ( Variant streamConfig ) : bool
RegisterProtocol ( BaseProtocol protocol ) : void
SharedObjectTrack ( BaseProtocol to, string name, uint version, bool isPersistent, Variant primitives ) : void
UnRegisterProtocol ( BaseProtocol protocol ) : void

Protected Methods

Method Description
BaseAppProtocolHandler ( Variant configuration ) : System

Method Details

BaseAppProtocolHandler() protected method

protected BaseAppProtocolHandler ( Variant configuration ) : System
configuration Variant
return System

Broadcast() public abstract method

public abstract Broadcast ( BaseProtocol from, Variant invokeInfo ) : void
from CSharpRTMP.Core.Protocols.BaseProtocol
invokeInfo Variant
return void

CallClient() public abstract method

public abstract CallClient ( BaseProtocol to, string functionName, Variant param ) : void
to CSharpRTMP.Core.Protocols.BaseProtocol
functionName string
param Variant
return void

ParseAuthenticationNode() public method

public ParseAuthenticationNode ( Variant node, Variant result ) : bool
node Variant
result Variant
return bool

PullExternalStream() public method

public PullExternalStream ( Uri url, Variant streamConfig ) : bool
url System.Uri
streamConfig Variant
return bool

PushLocalStream() public method

public PushLocalStream ( Variant streamConfig ) : bool
streamConfig Variant
return bool

RegisterProtocol() public abstract method

public abstract RegisterProtocol ( BaseProtocol protocol ) : void
protocol CSharpRTMP.Core.Protocols.BaseProtocol
return void

SharedObjectTrack() public abstract method

public abstract SharedObjectTrack ( BaseProtocol to, string name, uint version, bool isPersistent, Variant primitives ) : void
to CSharpRTMP.Core.Protocols.BaseProtocol
name string
version uint
isPersistent bool
primitives Variant
return void

UnRegisterProtocol() public abstract method

public abstract UnRegisterProtocol ( BaseProtocol protocol ) : void
protocol CSharpRTMP.Core.Protocols.BaseProtocol
return void

Property Details

Configuration protected property

protected Variant Configuration
return Variant