Click or drag to resize
MP4StreamReader Class
Inheritance Hierarchy
SystemObject
  StreamCoders.Container.MP4MP4StreamReader

Namespace: StreamCoders.Container.MP4
Assembly: MediaBase (in MediaBase.dll) Version: 2.0.5.0 (2.0.5.0)
Syntax
public class MP4StreamReader

The MP4StreamReader type exposes the following members.

Constructors
  NameDescription
Public methodMP4StreamReader
Initializes a new instance of the MP4StreamReader class
Top
Properties
  NameDescription
Public propertyBytesReadFromStream
Public propertyStreamPosition
Gets or sets the underlying stream position. Caution because BytesReadFromStream is not increased. In almost all cases the Advance method should be used instead.
Top
Methods
  NameDescription
Public methodAdvance
Public methodGetSample
Public methodReadByte
Public methodReadByteBuffer(Int32)
Reads a number of bytes into a newly created buffer. The returned buffer will have the size of the passed
size
parameter. EOS will be set if the number of bytes read equals zero or is less than
size
.
Public methodReadByteBuffer(Int64)
Reads a number of bytes into a newly created buffer. The returned buffer will have the size of the passed
size
parameter. EOS will be set if the number of bytes read equals zero or is less than
size
.
Public methodReadByteBuffer(Int32, Int32)
Reads a number of bytes into a newly created buffer. The returned buffer will have the size of the passed
size
parameter. EOS will be set if the number of bytes read equals zero or is less than
size
.
Public methodReadInt32
Public methodReadInt64
Public methodReadShort
Public methodReadString
Public methodReadUnsignedInt24
Public methodReadUnsignedInt32
Public methodReadUnsignedInt32Buffer
Public methodReadUnsignedInt32Variable
Reads variable length input 1..4 bytes and returns uint
Public methodReadUnsignedInt64
Public methodReadUShort
Public methodReadUShortBuffer
Public methodReadZeroTerminatedByteArraySafe
Public methodReadZeroTerminatedUTF8
Public methodReadZeroTerminatedUTF8Safe
Top
Fields
  NameDescription
Public fieldEOS
Top
Extension Methods
  NameDescription
Public Extension MethodCopyOverloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.)
Public Extension MethodCopy(Object)Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.)
Top
See Also