node-taglib-sharp / Exports / IOggCodec
Interface for an OGG codec.
-
↳
IOggCodec
• description: string
Gets a text description of the media represented by the current instance.
• durationMilliseconds: number
Duration of the media in milliseconds represented by the current instance.
TODO
Ensure milliseconds is the right way to interpret this field
• mediaTypes: MediaTypes
Types of media represented by the current instance, bitwise combined.
• get
commentData(): ByteVector
Gets the raw Xiph comment data contained in the codec.
▸ readPacket(packet
): boolean
Reads an Ogg packet that has been encountered in the stream, looking for the comment data.
Name | Type | Description |
---|---|---|
packet |
ByteVector |
Packet to read |
boolean
true
if the codec has read all the necessary packets for the stream and
does not need to be called again,
▸ setDuration(firstGranularPosition
, lastGranularPosition
): void
Sets the file offset information necessary for calculating the duration of the stream. Once called, the duration can be accessed by calling durationMilliseconds.
Name | Type | Description |
---|---|---|
firstGranularPosition |
ByteVector |
First granular position of the stream |
lastGranularPosition |
ByteVector |
Last granular position of the stream |
void
▸ writeCommentPacket(packets
, comment
): void
Renders and write the provided comment into the provided list of packets.
Name | Type | Description |
---|---|---|
packets |
ByteVector [] |
List of packets the comment packet should be written into. |
comment |
XiphComment |
Xiph comment to write into the list of packets. |
void