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

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

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

Свойство Тип Описание
Addresses List
Connections Middle2ServerRTMFPProtocol>.Dictionary
FarId uint
KeepAlivePeer int
KeepAliveServer int
Sessions Session>.Dictionary
Streams HashSet

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

Метод Описание
CreateSession ( Peer peer, Cookie cookie ) : Session
CreateStream ( ) : uint
DestoryStream ( uint sindex ) : void
InboundRTMFPProtocol ( ) : System
Manage ( ) : 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
ReadyForSend ( ) : void
SendStreamMessage ( ) : void
SignalInputData ( InputStream inputStream, IPEndPoint address ) : bool
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

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

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

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

public Manage ( ) : void
Результат 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

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

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

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

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

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

public SignalInputData ( InputStream inputStream, IPEndPoint address ) : bool
inputStream CSharpRTMP.Common.InputStream
address System.Net.IPEndPoint
Результат bool

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

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

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

public List Addresses
Результат List

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

public Dictionary Connections
Результат Middle2ServerRTMFPProtocol>.Dictionary

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

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

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

public int KeepAlivePeer
Результат int

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

public int KeepAliveServer
Результат int

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

public Dictionary Sessions
Результат Session>.Dictionary

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

public HashSet Streams
Результат HashSet