Skip to content

Latest commit

 

History

History
677 lines (380 loc) · 14.2 KB

Mpeg4AppleAdditionalInfoBox.md

File metadata and controls

677 lines (380 loc) · 14.2 KB

node-taglib-sharp / Exports / Mpeg4AppleAdditionalInfoBox

Class: Mpeg4AppleAdditionalInfoBox

This class extends FullBox to provide an implementation of an Apple AdditionalInfoBox.

Hierarchy

Table of contents

Accessors

Methods

Accessors

boxType

get boxType(): ByteVector

Gets the MPEG-4 box type of the current instance.

Returns

ByteVector

Inherited from

FullBox.boxType


data

get data(): ByteVector

Gets the data contained in the current instance.

Returns

ByteVector

Inherited from

FullBox.data

set data(v): void

Sets the data contained in the current instance.

Parameters

Name Type
v ByteVector

Returns

void

Inherited from

FullBox.data


dataPosition

get dataPosition(): number

Gets the position of the data contained in the current instance, after any box specific headers.

Returns

number

Inherited from

FullBox.dataPosition


dataSize

get dataSize(): number

Gets the size of the data contained in the current instance, minus the size of any box specific headers.

Returns

number

Inherited from

FullBox.dataSize


flags

get flags(): number

Gets the flags that apply to the current instance.

Returns

number

Inherited from

FullBox.flags

set flags(value): void

Sets the flags that apply to the current instance.

Parameters

Name Type
value number

Returns

void

Inherited from

FullBox.flags


handlerType

get handlerType(): ByteVector

Gets the type of the handler box that applies to the current instance.

Returns

ByteVector

Inherited from

FullBox.handlerType


hasChildren

get hasChildren(): boolean

Gets whether or not the current instance has children.

Returns

boolean

Inherited from

FullBox.hasChildren


header

get header(): Mpeg4BoxHeader

Gets the header of the current instance.

Returns

Mpeg4BoxHeader

Inherited from

FullBox.header


size

get size(): number

Gets the total size of the current instance as it last appeared on disk.

Returns

number

Inherited from

FullBox.size


text

get text(): string

Gets the text contained in the current instance.

Returns

string

set text(v): void

Sets the text contained in the current instance.

Parameters

Name Type
v string

Returns

void


version

get version(): number

Gets the version number of the current instance.

Returns

number

Inherited from

FullBox.version

Methods

addChild

addChild(box): void

Adds a specified box to the current instance.

See

Mpeg4Box object to add to the current instance.

Parameters

Name Type Description
box Mpeg4Box A

Returns

void

Inherited from

Mpeg4FullBox.addChild


clearChildren

clearChildren(): void

Removes all children from the current instance.

Returns

void

Inherited from

Mpeg4FullBox.clearChildren


getChild

getChild<TBox>(type, predicate?): TBox

Gets a child box from the current instance by finding a matching box type.

See

ByteVector object containing the box type to match.

Type parameters

Name Type
TBox extends Mpeg4Box<TBox>

Parameters

Name Type Description
type ByteVector A
predicate? (b: TBox) => boolean Optional predicate to filter boxes with the provided type.

Returns

TBox

TBox Box containing the matched box, or undefined if no match was found.

Inherited from

Mpeg4FullBox.getChild


getChildRecursively

getChildRecursively(type): Mpeg4Box

Gets a child box from the current instance by finding a matching box type, searching recursively.

See

ByteVector object containing the box type to match.

Parameters

Name Type Description
type ByteVector A

Returns

Mpeg4Box

Mpeg4Box Matching box, or undefined if no matching box was found

Inherited from

Mpeg4FullBox.getChildRecursively


getChildren

getChildren<TBox>(type, predicate?): TBox[]

Gets all child boxes from the current instance by finding a matching box type.

See

ByteVector object containing the box type to match.

Type parameters

Name Type
TBox extends Mpeg4Box<TBox>

Parameters

Name Type Description
type ByteVector A
predicate? (b: TBox) => boolean Optional predicate to filter boxes with the provided type.

Returns

TBox[]

Mpeg4Box[] Array of matching boxes, or undefined if no matching boxes was found.

Inherited from

Mpeg4FullBox.getChildren


increaseDataPosition

increaseDataPosition(value): number

Increases the data position by a given value. This function can be used by boxes which extend from

See

Mpeg4Box to increase the data position, because the data is located after their box specific headers.

Parameters

Name Type Description
value number The value to add to the data position.

Returns

number

number Data position before the increase.

Inherited from

Mpeg4FullBox.increaseDataPosition


initializeFromHeader

Protected initializeFromHeader(header, handlerType?): void

Initializes a new instance of

See

  • Mpeg4Box with a specified header and handler.
  • Mpeg4BoxHeader object describing the new instance.

Parameters

Name Type Description
header Mpeg4BoxHeader A
handlerType? ByteVector Type of the handler box object containing the handler that applies to the new instance, or undefined if no handler applies.

Returns

void

Inherited from

Mpeg4FullBox.initializeFromHeader


initializeFromHeaderFileAndHandler

Protected initializeFromHeaderFileAndHandler(header, file, handlerType): void

Initializes a new instance of FullBox with a provided header and handler by reading the contents from a specified file.

Parameters

Name Type Description
header Mpeg4BoxHeader A Mpeg4BoxHeader object containing the header to use for the new instance.
file File A File object to read the contents of the box from.
handlerType ByteVector Type of the handler box object containing the handler that applies to the new instance, or undefined if no handler applies.

Returns

void

Inherited from

Mpeg4FullBox.initializeFromHeaderFileAndHandler


initializeFromType

Protected initializeFromType(type): void

Initializes a new instance of

See

  • Mpeg4Box with a specified box type.
  • ByteVector object containing the box type to use for the new instance.

Parameters

Name Type Description
type ByteVector A

Returns

void

Inherited from

Mpeg4FullBox.initializeFromType


initializeFromTypeVersionAndFlags

Protected initializeFromTypeVersionAndFlags(type, version, flags): void

Initializes a new instance of FullBox with a provided header, version, and flags.

Parameters

Name Type Description
type ByteVector A ByteVector object containing the four byte box type.
version number A value containing the version of the new instance.
flags number A value containing the flags for the new instance.

Returns

void

Inherited from

Mpeg4FullBox.initializeFromTypeVersionAndFlags


loadData

loadData(file): ByteVector

Loads the data of the current instance from a specified file using the internal data position and size.

See

File from which the current instance was read and from which to read the data.

Parameters

Name Type Description
file File The

Returns

ByteVector

ByteVector Data read from the file.

Inherited from

Mpeg4FullBox.loadData


removeChildByBox

removeChildByBox(box): void

Removes a specified box from the current instance.

Parameters

Name Type Description
box Mpeg4Box Box to remove from the current instance.

Returns

void

Inherited from

Mpeg4FullBox.removeChildByBox


removeChildByType

removeChildByType(type): void

Removes all children with a specified box type from the current instance.

Parameters

Name Type Description
type ByteVector Type of box to remove

Returns

void

Inherited from

Mpeg4FullBox.removeChildByType


removeChildrenByBox

removeChildrenByBox(boxes): void

Removes all specified boxes from the current instance.

Parameters

Name Type Description
boxes Mpeg4Box[] Collection of boxes to remove from the current instance.

Returns

void

Inherited from

Mpeg4FullBox.removeChildrenByBox


fromFile

Static fromFile(header, file, handlerType): Mpeg4AppleAdditionalInfoBox

Constructs and initializes a new instance of AppleAdditionalInfoBox with a provided header and handler by reading the contents from a specified file.

Parameters

Name Type Description
header Mpeg4BoxHeader A Mpeg4BoxHeader object containing the header to use for the new instance.
file File A File object to read the contents of the box from.
handlerType ByteVector Type of the handler box object containing the handler that applies to the new instance, or undefined if no handler applies.

Returns

Mpeg4AppleAdditionalInfoBox


fromTypeVersionAndFlags

Static fromTypeVersionAndFlags(type, version, flags): Mpeg4AppleAdditionalInfoBox

Constructs and initializes a new instance of FullBox with a provided header, version, and flags.

Parameters

Name Type Description
type ByteVector A Mpeg4BoxHeader object containing the header to use for the new instance.
version number A value containing the version of the new instance.
flags number A value containing the flags for the new instance.

Returns

Mpeg4AppleAdditionalInfoBox