googlevideo
Version:
A set of utilities for working with Google Video APIs.
48 lines (47 loc) • 2.02 kB
TypeScript
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
export declare const protobufPackage = "video_streaming";
export interface ClientAbrState {
timeSinceLastManualFormatSelectionMs?: number | undefined;
lastManualDirection?: number | undefined;
lastManualSelectedResolution?: number | undefined;
detailedNetworkType?: number | undefined;
clientViewportWidth?: number | undefined;
clientViewportHeight?: number | undefined;
clientBitrateCap?: number | undefined;
stickyResolution?: number | undefined;
clientViewportIsFlexible?: boolean | undefined;
bandwidthEstimate?: number | undefined;
playerTimeMs?: number | undefined;
timeSinceLastSeek?: number | undefined;
dataSaverMode?: boolean | undefined;
visibility?: number | undefined;
playbackRate?: number | undefined;
elapsedWallTimeMs?: number | undefined;
mediaCapabilities?: Uint8Array | undefined;
timeSinceLastActionMs?: number | undefined;
enabledTrackTypesBitfield?: number | undefined;
maxPacingRate?: number | undefined;
playerState?: number | undefined;
drcEnabled?: boolean | undefined;
Jda?: number | undefined;
qw?: number | undefined;
Ky?: number | undefined;
sabrReportRequestCancellationInfo?: number | undefined;
l?: boolean | undefined;
G7?: number | undefined;
preferVp9?: boolean | undefined;
qj?: number | undefined;
Hx?: number | undefined;
isPrefetch?: boolean | undefined;
sabrSupportQualityConstraints?: number | undefined;
sabrLicenseConstraint?: Uint8Array | undefined;
allowProximaLiveLatency?: number | undefined;
sabrForceProxima?: number | undefined;
Tqb?: number | undefined;
sabrForceMaxNetworkInterruptionDurationMs?: number | undefined;
}
export declare const ClientAbrState: MessageFns<ClientAbrState>;
export interface MessageFns<T> {
encode(message: T, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): T;
}