googlevideo
Version:
A set of utilities for working with Google Video APIs.
64 lines (63 loc) • 1.88 kB
TypeScript
import type { FormatId } from '../../protos/generated/misc/common.js';
export declare enum QUALITY {
AUTO = 0,
TINY = 144,
SMALL = 240,
MEDIUM = 360,
LIGHT = 144,
LARGE = 480,
HD720 = 720,
HD1080 = 1080,
HD1440 = 1440,
HD2160 = 2160,
HD2880 = 2880,
HIGHRES = 4320
}
export declare enum PART {
ONESIE_HEADER = 10,
ONESIE_DATA = 11,
MEDIA_HEADER = 20,
MEDIA = 21,
MEDIA_END = 22,
LIVE_METADATA = 31,
HOSTNAME_CHANGE_HINT = 32,
LIVE_METADATA_PROMISE = 33,
LIVE_METADATA_PROMISE_CANCELLATION = 34,
NEXT_REQUEST_POLICY = 35,
USTREAMER_VIDEO_AND_FORMAT_DATA = 36,
FORMAT_SELECTION_CONFIG = 37,
USTREAMER_SELECTED_MEDIA_STREAM = 38,
FORMAT_INITIALIZATION_METADATA = 42,
SABR_REDIRECT = 43,
SABR_ERROR = 44,
SABR_SEEK = 45,
RELOAD_PLAYER_RESPONSE = 46,
PLAYBACK_START_POLICY = 47,
ALLOWED_CACHED_FORMATS = 48,
START_BW_SAMPLING_HINT = 49,
PAUSE_BW_SAMPLING_HINT = 50,
SELECTABLE_FORMATS = 51,
REQUEST_IDENTIFIER = 52,
REQUEST_CANCELLATION_POLICY = 53,
ONESIE_PREFETCH_REJECTION = 54,
TIMELINE_CONTEXT = 55,
REQUEST_PIPELINING = 56,
SABR_CONTEXT_UPDATE = 57,
STREAM_PROTECTION_STATUS = 58,
SABR_CONTEXT_SENDING_POLICY = 59,
LAWNMOWER_POLICY = 60,
SABR_ACK = 61,
END_OF_TRACK = 62,
CACHE_LOAD_POLICY = 63,
LAWNMOWER_MESSAGING_POLICY = 64,
PREWARM_CONNECTION = 65
}
export declare function u8ToBase64(u8: Uint8Array): string;
export declare function base64ToU8(base64: string): Uint8Array;
export declare function getFormatKey(formatId: FormatId): string;
export declare function concatenateChunks(chunks: Uint8Array[]): Uint8Array;
export declare class CustomEvent extends Event {
#private;
constructor(type: string, options?: CustomEventInit<any[]>);
get detail(): any[] | null;
}