C# Класс CSharpRTMP.Core.Protocols.Rtmfp.BaseRtmfpProtocol

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

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

Метод Описание
CreateSession ( Peer peer, Cookie cookie ) : Session
CreateStream ( ) : uint
DestoryStream ( uint sindex ) : void
OnConnection ( Session session, Variant parameters, AMFObjectWriter response ) : bool
OnDisconnection ( Session session ) : void
OnFailed ( Peer peer, string error ) : void
OnHandshake ( IPEndPoint address, string path, NameValueCollection properties, uint attempts, List addresses ) : void
OnManage ( Peer peer ) : void
OnUnjoinGroup ( Peer peer, Group @group ) : void
PerformHandshake ( byte tag, H2NBinaryWriter response, IPEndPoint address, byte peerIdWanted ) : byte
PublishStream ( Peer peer, uint id, string name, string type, FlowWriter writer ) : InNetRtmfpStream
SubScribeStream ( Peer peer, uint id, string name, FlowWriter writer, double start, double length ) : OutNetRtmfpStream

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

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

public CreateSession ( Peer peer, Cookie cookie ) : Session
peer Peer
cookie Cookie
Результат Session

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

public CreateStream ( ) : uint
Результат uint

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

public DestoryStream ( uint sindex ) : void
sindex uint
Результат void

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

public OnConnection ( Session session, Variant parameters, AMFObjectWriter response ) : bool
session Session
parameters Variant
response AMFObjectWriter
Результат bool

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

public OnDisconnection ( Session session ) : void
session Session
Результат void

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

public OnFailed ( Peer peer, string error ) : void
peer Peer
error string
Результат void

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

public OnHandshake ( IPEndPoint address, string path, NameValueCollection properties, uint attempts, List addresses ) : void
address System.Net.IPEndPoint
path string
properties System.Collections.Specialized.NameValueCollection
attempts uint
addresses List
Результат void

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

public OnManage ( Peer peer ) : void
peer Peer
Результат void

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

public OnUnjoinGroup ( Peer peer, Group @group ) : void
peer Peer
@group Group
Результат void

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

public PerformHandshake ( byte tag, H2NBinaryWriter response, IPEndPoint address, byte peerIdWanted ) : byte
tag byte
response CSharpRTMP.Common.H2NBinaryWriter
address System.Net.IPEndPoint
peerIdWanted byte
Результат byte

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

public PublishStream ( Peer peer, uint id, string name, string type, FlowWriter writer ) : InNetRtmfpStream
peer Peer
id uint
name string
type string
writer FlowWriter
Результат InNetRtmfpStream

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

public SubScribeStream ( Peer peer, uint id, string name, FlowWriter writer, double start, double length ) : OutNetRtmfpStream
peer Peer
id uint
name string
writer FlowWriter
start double
length double
Результат OutNetRtmfpStream