C# Класс CSharpRTMP.Core.Streaming.StreamsManager

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

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

Свойство Тип Описание
Application BaseClientApplication
StreamsByName Dictionary>
StreamsByProtocolId Dictionary>
StreamsByType Dictionary>
StreamsByUniqueId IStream>.Dictionary

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

Метод Описание
CreateOutFileStream ( BaseProtocol protocol, IInStream instream, bool append ) : IOutFileStream
CreateOutFileStream ( BaseProtocol protocol, string name, string filePath, bool append ) : IOutFileStream
FindByName ( string name, bool partial ) : IStream>.Dictionary
FindByProtocolId ( uint id ) : IStream>.Dictionary
FindByProtocolIdByName ( uint protocolId, string name, bool partial ) : IStream>.Dictionary
FindByProtocolIdByType ( uint protocolId, ulong type, bool partial ) : IStream>.Dictionary
FindByProtocolIdByTypeByName ( uint protocolId, ulong type, string name, bool partialType, bool partialName ) : IStream>.Dictionary
FindByType ( ulong type, bool partialType ) : IStream>.Dictionary
FindByTypeByName ( ulong type, string name, bool partialType, bool partialName ) : IStream>.Dictionary
FindByUniqueId ( uint uniqueId ) : IStream
GenerateUniqueId ( ) : uint
GetMetaData ( string streamName, bool extractInnerMetadata, Variant configuration ) : Variant
GetWaitingSubscribers ( string streamName, ulong inboundStreamType ) : IEnumerable
RegisterStream ( IStream stream ) : bool
StreamNameAvailable ( string streamName ) : bool
StreamsManager ( BaseClientApplication pApplication ) : System
UnRegisterStream ( IStream stream ) : void
UnRegisterStreams ( uint protocolId ) : void

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

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

public CreateOutFileStream ( BaseProtocol protocol, IInStream instream, bool append ) : IOutFileStream
protocol CSharpRTMP.Core.Protocols.BaseProtocol
instream IInStream
append bool
Результат IOutFileStream

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

public CreateOutFileStream ( BaseProtocol protocol, string name, string filePath, bool append ) : IOutFileStream
protocol CSharpRTMP.Core.Protocols.BaseProtocol
name string
filePath string
append bool
Результат IOutFileStream

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

public FindByName ( string name, bool partial ) : IStream>.Dictionary
name string
partial bool
Результат IStream>.Dictionary

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

public FindByProtocolId ( uint id ) : IStream>.Dictionary
id uint
Результат IStream>.Dictionary

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

public FindByProtocolIdByName ( uint protocolId, string name, bool partial ) : IStream>.Dictionary
protocolId uint
name string
partial bool
Результат IStream>.Dictionary

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

public FindByProtocolIdByType ( uint protocolId, ulong type, bool partial ) : IStream>.Dictionary
protocolId uint
type ulong
partial bool
Результат IStream>.Dictionary

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

public FindByProtocolIdByTypeByName ( uint protocolId, ulong type, string name, bool partialType, bool partialName ) : IStream>.Dictionary
protocolId uint
type ulong
name string
partialType bool
partialName bool
Результат IStream>.Dictionary

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

public FindByType ( ulong type, bool partialType ) : IStream>.Dictionary
type ulong
partialType bool
Результат IStream>.Dictionary

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

public FindByTypeByName ( ulong type, string name, bool partialType, bool partialName ) : IStream>.Dictionary
type ulong
name string
partialType bool
partialName bool
Результат IStream>.Dictionary

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

public FindByUniqueId ( uint uniqueId ) : IStream
uniqueId uint
Результат IStream

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

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

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

public GetMetaData ( string streamName, bool extractInnerMetadata, Variant configuration ) : Variant
streamName string
extractInnerMetadata bool
configuration Variant
Результат Variant

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

public GetWaitingSubscribers ( string streamName, ulong inboundStreamType ) : IEnumerable
streamName string
inboundStreamType ulong
Результат IEnumerable

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

public RegisterStream ( IStream stream ) : bool
stream IStream
Результат bool

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

public StreamNameAvailable ( string streamName ) : bool
streamName string
Результат bool

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

public StreamsManager ( BaseClientApplication pApplication ) : System
pApplication BaseClientApplication
Результат System

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

public UnRegisterStream ( IStream stream ) : void
stream IStream
Результат void

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

public UnRegisterStreams ( uint protocolId ) : void
protocolId uint
Результат void

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

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

public BaseClientApplication Application
Результат BaseClientApplication

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

public Dictionary> StreamsByName
Результат Dictionary>

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

public Dictionary> StreamsByProtocolId
Результат Dictionary>

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

public Dictionary> StreamsByType
Результат Dictionary>

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

public Dictionary StreamsByUniqueId
Результат IStream>.Dictionary