@remotion/media-parser
Version:
A pure JavaScript library for parsing video files
35 lines (34 loc) • 777 B
TypeScript
import type { MediaParserMetadataEntry } from '../../metadata/get-metadata';
export type WavHeader = {
type: 'wav-header';
fileSize: number;
};
export type WavFmt = {
type: 'wav-fmt';
numberOfChannels: number;
sampleRate: number;
byteRate: number;
blockAlign: number;
bitsPerSample: number;
};
export type WavList = {
type: 'wav-list';
metadata: MediaParserMetadataEntry[];
};
export type WavId3 = {
type: 'wav-id3';
};
export type WavFact = {
type: 'wav-fact';
numberOfSamplesPerChannel: number;
};
export type WavData = {
type: 'wav-data';
dataSize: number;
};
type WavBox = WavHeader | WavFmt | WavList | WavId3 | WavData | WavFact;
export type WavStructure = {
type: 'wav';
boxes: WavBox[];
};
export {};