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

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

Открытые свойства

Свойство Тип Описание
InboundConnectivity InboundConnectivity
InboundSDP Variant
LastRequestSequence uint
OutboundConnectivity OutboundConnectivity

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

Метод Описание
ClearResponseMessage ( ) : void
CloseOutboundConnectivity ( ) : void
EnableKeepAlive ( uint period, string keepAliveURI ) : bool
GenerateSessionId ( ) : string
GetInboundConnectivity ( string sdpStreamName, uint bandwidthHint, byte rtcpDetectionInterval ) : InboundConnectivity
GetOutboundConnectivity ( IInNetStream pInNetStream, bool forceTcp ) : OutboundConnectivity
GetRequest ( uint seqId, Variant result, string &content ) : bool
GetStats ( Variant info, uint namespaceId ) : void
Initialize ( Variant parameters ) : bool
PushRequestContent ( string outboundContent, bool append ) : void
PushRequestFirstLine ( string method, string url, string version ) : void
PushRequestHeader ( string name, string value ) : void
PushResponseContent ( string outboundContent, bool append ) : void
PushResponseFirstLine ( string version, uint code, string reason ) : void
PushResponseHeader ( string name, string value ) : void
RtspProtocol ( ) : System
SendKeepAliveOptions ( ) : bool
SendMessage ( Variant headers, string content ) : bool
SendRaw ( MsgHdr message, RTPClient &client, bool isAudio, bool isData ) : bool
SendRaw ( byte buffer ) : bool
SendRequestMessage ( ) : bool
SendResponseMessage ( ) : bool
SetAuthentication ( string wwwAuthenticateHeader, string userName, string password ) : bool
SignalInputData ( int recAmount ) : bool

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

Метод Описание
CloseInboundConnectivity ( ) : void
HandleRTSPMessage ( ) : bool
ParseFirstLine ( string line ) : bool
ParseNormalHeaders ( ) : bool

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

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

public ClearResponseMessage ( ) : void
Результат void

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

public CloseOutboundConnectivity ( ) : void
Результат void

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

public EnableKeepAlive ( uint period, string keepAliveURI ) : bool
period uint
keepAliveURI string
Результат bool

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

public GenerateSessionId ( ) : string
Результат string

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

public GetInboundConnectivity ( string sdpStreamName, uint bandwidthHint, byte rtcpDetectionInterval ) : InboundConnectivity
sdpStreamName string
bandwidthHint uint
rtcpDetectionInterval byte
Результат InboundConnectivity

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

public GetOutboundConnectivity ( IInNetStream pInNetStream, bool forceTcp ) : OutboundConnectivity
pInNetStream IInNetStream
forceTcp bool
Результат OutboundConnectivity

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

public GetRequest ( uint seqId, Variant result, string &content ) : bool
seqId uint
result Variant
content string
Результат bool

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

public GetStats ( Variant info, uint namespaceId ) : void
info Variant
namespaceId uint
Результат void

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

public Initialize ( Variant parameters ) : bool
parameters Variant
Результат bool

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

public PushRequestContent ( string outboundContent, bool append ) : void
outboundContent string
append bool
Результат void

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

public PushRequestFirstLine ( string method, string url, string version ) : void
method string
url string
version string
Результат void

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

public PushRequestHeader ( string name, string value ) : void
name string
value string
Результат void

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

public PushResponseContent ( string outboundContent, bool append ) : void
outboundContent string
append bool
Результат void

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

public PushResponseFirstLine ( string version, uint code, string reason ) : void
version string
code uint
reason string
Результат void

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

public PushResponseHeader ( string name, string value ) : void
name string
value string
Результат void

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

public RtspProtocol ( ) : System
Результат System

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

public SendKeepAliveOptions ( ) : bool
Результат bool

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

public SendMessage ( Variant headers, string content ) : bool
headers Variant
content string
Результат bool

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

public SendRaw ( MsgHdr message, RTPClient &client, bool isAudio, bool isData ) : bool
message MsgHdr
client RTPClient
isAudio bool
isData bool
Результат bool

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

public SendRaw ( byte buffer ) : bool
buffer byte
Результат bool

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

public SendRequestMessage ( ) : bool
Результат bool

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

public SendResponseMessage ( ) : bool
Результат bool

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

public SetAuthentication ( string wwwAuthenticateHeader, string userName, string password ) : bool
wwwAuthenticateHeader string
userName string
password string
Результат bool

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

public SignalInputData ( int recAmount ) : bool
recAmount int
Результат bool

Описание свойств

InboundConnectivity публичное свойство

public InboundConnectivity,CSharpRTMP.Core.Protocols.Rtsp InboundConnectivity
Результат InboundConnectivity

InboundSDP публичное свойство

public Variant InboundSDP
Результат Variant

LastRequestSequence публичное свойство

public uint LastRequestSequence
Результат uint

OutboundConnectivity публичное свойство

public OutboundConnectivity,CSharpRTMP.Core.Protocols.Rtsp OutboundConnectivity
Результат OutboundConnectivity