C# Класс CSharpRTMP.Core.Protocols.Rtsp.BaseRtspAppProtocolHandler

Наследование: BaseAppProtocolHandler
Показать файл Открыть проект

Открытые методы

Метод Описание
BaseRtspAppProtocolHandler ( Variant configuration ) : System
Broadcast ( BaseProtocol @from, Variant invokeInfo ) : void
CallClient ( BaseProtocol to, string functionName, Variant param ) : void
HandleRTSPRequest ( RtspProtocol from, Variant requestHeaders, string requestContent ) : bool
HandleRTSPResponse ( RtspProtocol rtspProtocol, Variant responseHeaders, string &responseContent ) : bool
ParseAuthenticationNode ( Variant node, Variant result ) : bool
RegisterProtocol ( BaseProtocol protocol ) : void
SharedObjectTrack ( BaseProtocol to, string name, uint version, bool isPersistent, Variant primitives ) : void
UnRegisterProtocol ( BaseProtocol protocol ) : void

Защищенные методы

Метод Описание
GetAuthenticationRealm ( RtspProtocol @from, Variant requestHeaders, string requestContent ) : string
NeedAuthentication ( RtspProtocol @from, Variant requestHeaders, string requestContent ) : bool

Приватные методы

Метод Описание
ComputeSDP ( RtspProtocol pFrom, string localStreamName, string targetStreamName, string host ) : string
GetAudioTrack ( RtspProtocol pFrom, StreamCapabilities pCapabilities ) : string
GetInboundStream ( string streamName ) : IInNetStream
GetOutboundConnectivity ( RtspProtocol pFrom, bool forceTcp ) : OutboundConnectivity
GetVideoTrack ( RtspProtocol pFrom, StreamCapabilities pCapabilities ) : string
HandleRTSPRequestAnnounce ( RtspProtocol pFrom, Variant requestHeaders, string requestContent ) : bool
HandleRTSPRequestPlay ( RtspProtocol pFrom, Variant requestHeaders, string requestContent ) : bool
HandleRTSPRequestSetupInbound ( RtspProtocol @from, Variant requestHeaders, string requestContent ) : bool
HandleRTSPRequestSetupOutbound ( RtspProtocol @from, Variant requestHeaders, string requestContent ) : bool
HandleRTSPResponse ( RtspProtocol rtspProtocol, Variant requestHeaders, string &requestContent, Variant responseHeaders, string &responseContent ) : bool
HandleRTSPResponse200Announce ( RtspProtocol rtspProtocol, Variant requestHeaders, string &requestContent, Variant responseHeaders, string &responseContent ) : bool
HandleRTSPResponse200Describe ( RtspProtocol rtspProtocol, Variant requestHeaders, string &requestContent, Variant responseHeaders, string &responseContent ) : bool
HandleRTSPResponse200Options ( RtspProtocol rtspProtocol, Variant requestHeaders, string &requestContent, Variant responseHeaders, string &responseContent ) : bool
HandleRTSPResponse200Play ( RtspProtocol rtspProtocol, Variant requestHeaders, string &requestContent, Variant responseHeaders, string &responseContent ) : bool
HandleRTSPResponse200Record ( RtspProtocol rtspProtocol, Variant requestHeaders, string &requestContent, Variant responseHeaders, string &responseContent ) : bool
HandleRTSPResponse200Setup ( RtspProtocol rtspProtocol, Variant requestHeaders, string &requestContent, Variant responseHeaders, string &responseContent ) : bool
ParseUsersFile ( ) : bool
SendAuthenticationChallenge ( RtspProtocol from, Variant realm ) : bool
SendSetupTrackMessages ( RtspProtocol rtspProtocol ) : bool

Описание методов

BaseRtspAppProtocolHandler() публичный Метод

public BaseRtspAppProtocolHandler ( Variant configuration ) : System
configuration Variant
Результат System

Broadcast() публичный Метод

public Broadcast ( BaseProtocol @from, Variant invokeInfo ) : void
@from BaseProtocol
invokeInfo Variant
Результат void

CallClient() публичный Метод

public CallClient ( BaseProtocol to, string functionName, Variant param ) : void
to BaseProtocol
functionName string
param Variant
Результат void

GetAuthenticationRealm() защищенный Метод

protected GetAuthenticationRealm ( RtspProtocol @from, Variant requestHeaders, string requestContent ) : string
@from RtspProtocol
requestHeaders Variant
requestContent string
Результат string

HandleRTSPRequest() публичный Метод

public HandleRTSPRequest ( RtspProtocol from, Variant requestHeaders, string requestContent ) : bool
from RtspProtocol
requestHeaders Variant
requestContent string
Результат bool

HandleRTSPResponse() публичный Метод

public HandleRTSPResponse ( RtspProtocol rtspProtocol, Variant responseHeaders, string &responseContent ) : bool
rtspProtocol RtspProtocol
responseHeaders Variant
responseContent string
Результат bool

NeedAuthentication() защищенный Метод

protected NeedAuthentication ( RtspProtocol @from, Variant requestHeaders, string requestContent ) : bool
@from RtspProtocol
requestHeaders Variant
requestContent string
Результат bool

ParseAuthenticationNode() публичный Метод

public ParseAuthenticationNode ( Variant node, Variant result ) : bool
node Variant
result Variant
Результат bool

RegisterProtocol() публичный Метод

public RegisterProtocol ( BaseProtocol protocol ) : void
protocol BaseProtocol
Результат void

SharedObjectTrack() публичный Метод

public SharedObjectTrack ( BaseProtocol to, string name, uint version, bool isPersistent, Variant primitives ) : void
to BaseProtocol
name string
version uint
isPersistent bool
primitives Variant
Результат void

UnRegisterProtocol() публичный Метод

public UnRegisterProtocol ( BaseProtocol protocol ) : void
protocol BaseProtocol
Результат void