C# 클래스 CSharpRTMP.Core.Streaming.StreamsManager

파일 보기 프로젝트 열기: langhuihui/csharprtmp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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