@remotion/media-parser
Version:
A pure JavaScript library for parsing video files
21 lines (20 loc) • 1.03 kB
TypeScript
import type { M3uAssociatedPlaylist, M3uStream } from './get-streams';
export type SelectM3uStreamFnOptions = {
streams: M3uStream[];
};
export type SelectM3uStreamFn = (options: SelectM3uStreamFnOptions) => number | Promise<number>;
export type SelectM3uAssociatedPlaylistsFnOptions = {
associatedPlaylists: M3uAssociatedPlaylist[];
};
export type SelectM3uAssociatedPlaylistsFn = (options: SelectM3uAssociatedPlaylistsFnOptions) => M3uAssociatedPlaylist[] | Promise<M3uAssociatedPlaylist[]>;
export declare const selectAssociatedPlaylists: ({ playlists, fn, skipAudioTracks, }: {
playlists: M3uAssociatedPlaylist[];
fn: SelectM3uAssociatedPlaylistsFn;
skipAudioTracks: boolean;
}) => Promise<M3uAssociatedPlaylist[]>;
export declare const defaultSelectM3uAssociatedPlaylists: SelectM3uAssociatedPlaylistsFn;
export declare const selectStream: ({ streams, fn, }: {
streams: M3uStream[];
fn: SelectM3uStreamFn;
}) => Promise<M3uStream>;
export declare const defaultSelectM3uStreamFn: SelectM3uStreamFn;