C# Class CSharpRTMP.Core.MediaFormats.MP4Document

Inheritance: BaseMediaDocument, IBoxContainer
Datei anzeigen Open project: langhuihui/csharprtmp

Public Properties

Property Type Description
Reader CSharpRTMP.Core.MediaFormats.mp4.IsoTypeReader
Writer CSharpRTMP.Core.MediaFormats.mp4.IsoTypeWriter

Public Methods

Method Description
AddAtom ( BaseAtom atom ) : void
MP4Document ( Variant metaData ) : System
ReadAtom ( IBoxContainer parentAtom ) : BaseAtom
Write ( ) : void

Protected Methods

Method Description
BuildFrames ( ) : bool
GetRTMPMeta ( ) : Variant
ParseDocument ( ) : bool

Private Methods

Method Description
BuildMOOFFrames ( AtomMOOF pMOOF, bool audio ) : bool
BuildMOOVFrames ( bool audio ) : bool
GetTRAF ( AtomMOOF pMoof, bool audio ) : AtomTRAF
GetTRAK ( bool audio ) : AtomTRAK

Method Details

AddAtom() public method

public AddAtom ( BaseAtom atom ) : void
atom CSharpRTMP.Core.MediaFormats.mp4.boxes.BaseAtom
return void

BuildFrames() protected method

protected BuildFrames ( ) : bool
return bool

GetRTMPMeta() protected method

protected GetRTMPMeta ( ) : Variant
return Variant

MP4Document() public method

public MP4Document ( Variant metaData ) : System
metaData Variant
return System

ParseDocument() protected method

protected ParseDocument ( ) : bool
return bool

ReadAtom() public method

public ReadAtom ( IBoxContainer parentAtom ) : BaseAtom
parentAtom IBoxContainer
return CSharpRTMP.Core.MediaFormats.mp4.boxes.BaseAtom

Write() public method

public Write ( ) : void
return void

Property Details

Reader public_oe property

public IsoTypeReader,CSharpRTMP.Core.MediaFormats.mp4 Reader
return CSharpRTMP.Core.MediaFormats.mp4.IsoTypeReader

Writer public_oe property

public IsoTypeWriter,CSharpRTMP.Core.MediaFormats.mp4 Writer
return CSharpRTMP.Core.MediaFormats.mp4.IsoTypeWriter