C# Class CSharpRTMP.Core.MediaFormats.BaseMediaDocument

Inheritance: IDisposable
Datei anzeigen Open project: langhuihui/csharprtmp

Public Properties

Property Type Description
MediaStream Stream
MetaData Variant

Protected Properties

Property Type Description
_audioSamplesCount uint
_frames List
_streamCapabilities StreamCapabilities
_videoSamplesCount uint

Public Methods

Method Description
CompareFrames ( MediaFrame frame1, MediaFrame frame2 ) : int
Dispose ( ) : void
Process ( ) : bool

Protected Methods

Method Description
BaseMediaDocument ( Variant metaData ) : System
BuildFrames ( ) : bool
GetRTMPMeta ( ) : Variant
ParseDocument ( ) : bool

Private Methods

Method Description
SaveMetaFile ( ) : bool
SaveSeekFile ( ) : bool

Method Details

BaseMediaDocument() protected method

protected BaseMediaDocument ( Variant metaData ) : System
metaData Variant
return System

BuildFrames() protected abstract method

protected abstract BuildFrames ( ) : bool
return bool

CompareFrames() public static method

public static CompareFrames ( MediaFrame frame1, MediaFrame frame2 ) : int
frame1 MediaFrame
frame2 MediaFrame
return int

Dispose() public method

public Dispose ( ) : void
return void

GetRTMPMeta() protected abstract method

protected abstract GetRTMPMeta ( ) : Variant
return Variant

ParseDocument() protected abstract method

protected abstract ParseDocument ( ) : bool
return bool

Process() public method

public Process ( ) : bool
return bool

Property Details

MediaStream public_oe property

public Stream MediaStream
return Stream

MetaData public_oe property

public Variant MetaData
return Variant

_audioSamplesCount protected_oe property

protected uint _audioSamplesCount
return uint

_frames protected_oe property

protected List _frames
return List

_streamCapabilities protected_oe property

protected StreamCapabilities _streamCapabilities
return StreamCapabilities

_videoSamplesCount protected_oe property

protected uint _videoSamplesCount
return uint