C# Class CSharpRTMP.Core.Streaming.StreamsManager

Afficher le fichier Open project: langhuihui/csharprtmp Class Usage Examples

Méthodes publiques

Свойство Type Description
Application BaseClientApplication
StreamsByName Dictionary>
StreamsByProtocolId Dictionary>
StreamsByType Dictionary>
StreamsByUniqueId IStream>.Dictionary

Méthodes publiques

Méthode Description
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

Method Details

CreateOutFileStream() public méthode

public CreateOutFileStream ( BaseProtocol protocol, IInStream instream, bool append ) : IOutFileStream
protocol CSharpRTMP.Core.Protocols.BaseProtocol
instream IInStream
append bool
Résultat IOutFileStream

CreateOutFileStream() public méthode

public CreateOutFileStream ( BaseProtocol protocol, string name, string filePath, bool append ) : IOutFileStream
protocol CSharpRTMP.Core.Protocols.BaseProtocol
name string
filePath string
append bool
Résultat IOutFileStream

FindByName() public méthode

public FindByName ( string name, bool partial ) : IStream>.Dictionary
name string
partial bool
Résultat IStream>.Dictionary

FindByProtocolId() public méthode

public FindByProtocolId ( uint id ) : IStream>.Dictionary
id uint
Résultat IStream>.Dictionary

FindByProtocolIdByName() public méthode

public FindByProtocolIdByName ( uint protocolId, string name, bool partial ) : IStream>.Dictionary
protocolId uint
name string
partial bool
Résultat IStream>.Dictionary

FindByProtocolIdByType() public méthode

public FindByProtocolIdByType ( uint protocolId, ulong type, bool partial ) : IStream>.Dictionary
protocolId uint
type ulong
partial bool
Résultat IStream>.Dictionary

FindByProtocolIdByTypeByName() public méthode

public FindByProtocolIdByTypeByName ( uint protocolId, ulong type, string name, bool partialType, bool partialName ) : IStream>.Dictionary
protocolId uint
type ulong
name string
partialType bool
partialName bool
Résultat IStream>.Dictionary

FindByType() public méthode

public FindByType ( ulong type, bool partialType ) : IStream>.Dictionary
type ulong
partialType bool
Résultat IStream>.Dictionary

FindByTypeByName() public méthode

public FindByTypeByName ( ulong type, string name, bool partialType, bool partialName ) : IStream>.Dictionary
type ulong
name string
partialType bool
partialName bool
Résultat IStream>.Dictionary

FindByUniqueId() public méthode

public FindByUniqueId ( uint uniqueId ) : IStream
uniqueId uint
Résultat IStream

GenerateUniqueId() public méthode

public GenerateUniqueId ( ) : uint
Résultat uint

GetMetaData() public méthode

public GetMetaData ( string streamName, bool extractInnerMetadata, Variant configuration ) : Variant
streamName string
extractInnerMetadata bool
configuration Variant
Résultat Variant

GetWaitingSubscribers() public méthode

public GetWaitingSubscribers ( string streamName, ulong inboundStreamType ) : IEnumerable
streamName string
inboundStreamType ulong
Résultat IEnumerable

RegisterStream() public méthode

public RegisterStream ( IStream stream ) : bool
stream IStream
Résultat bool

StreamNameAvailable() public méthode

public StreamNameAvailable ( string streamName ) : bool
streamName string
Résultat bool

StreamsManager() public méthode

public StreamsManager ( BaseClientApplication pApplication ) : System
pApplication BaseClientApplication
Résultat System

UnRegisterStream() public méthode

public UnRegisterStream ( IStream stream ) : void
stream IStream
Résultat void

UnRegisterStreams() public méthode

public UnRegisterStreams ( uint protocolId ) : void
protocolId uint
Résultat void

Property Details

Application public_oe property

public BaseClientApplication Application
Résultat BaseClientApplication

StreamsByName public_oe property

public Dictionary> StreamsByName
Résultat Dictionary>

StreamsByProtocolId public_oe property

public Dictionary> StreamsByProtocolId
Résultat Dictionary>

StreamsByType public_oe property

public Dictionary> StreamsByType
Résultat Dictionary>

StreamsByUniqueId public_oe property

public Dictionary StreamsByUniqueId
Résultat IStream>.Dictionary