YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

googlevideo / exports/protos / ClientAbrState

Interface: ClientAbrState

Defined in: protos/generated/video_streaming/client_abr_state.ts:20

Properties

timeSinceLastManualFormatSelectionMs?

optional timeSinceLastManualFormatSelectionMs: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:21


lastManualDirection?

optional lastManualDirection: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:22


lastManualSelectedResolution?

optional lastManualSelectedResolution: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:23


detailedNetworkType?

optional detailedNetworkType: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:24


clientViewportWidth?

optional clientViewportWidth: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:25


clientViewportHeight?

optional clientViewportHeight: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:26


clientBitrateCapBytesPerSec?

optional clientBitrateCapBytesPerSec: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:27


stickyResolution?

optional stickyResolution: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:28


clientViewportIsFlexible?

optional clientViewportIsFlexible: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:29


bandwidthEstimate?

optional bandwidthEstimate: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:30


minAudioQuality?

optional minAudioQuality: AudioQuality

Defined in: protos/generated/video_streaming/client_abr_state.ts:31


maxAudioQuality?

optional maxAudioQuality: AudioQuality

Defined in: protos/generated/video_streaming/client_abr_state.ts:32


videoQualitySetting?

optional videoQualitySetting: VideoQualitySetting

Defined in: protos/generated/video_streaming/client_abr_state.ts:33


audioRoute?

optional audioRoute: PlaybackAudioRouteOutputType

Defined in: protos/generated/video_streaming/client_abr_state.ts:34


playerTimeMs?

optional playerTimeMs: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:35


timeSinceLastSeek?

optional timeSinceLastSeek: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:36


dataSaverMode?

optional dataSaverMode: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:37


networkMeteredState?

optional networkMeteredState: NetworkMeteredState

Defined in: protos/generated/video_streaming/client_abr_state.ts:38


visibility?

optional visibility: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:39


playbackRate?

optional playbackRate: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:40


elapsedWallTimeMs?

optional elapsedWallTimeMs: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:41


mediaCapabilities?

optional mediaCapabilities: MediaCapabilities

Defined in: protos/generated/video_streaming/client_abr_state.ts:42


timeSinceLastActionMs?

optional timeSinceLastActionMs: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:43


enabledTrackTypesBitfield?

optional enabledTrackTypesBitfield: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:44


maxPacingRate?

optional maxPacingRate: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:45


playerState?

optional playerState: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:46


drcEnabled?

optional drcEnabled: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:47


field48?

optional field48: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:48


field50?

optional field50: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:49


field51?

optional field51: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:50


sabrReportRequestCancellationInfo?

optional sabrReportRequestCancellationInfo: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:51


disableStreamingXhr?

optional disableStreamingXhr: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:52


field57?

optional field57: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:53


preferVp9?

optional preferVp9: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:54


av1QualityThreshold?

optional av1QualityThreshold: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:58

2160


field60?

optional field60: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:59


isPrefetch?

optional isPrefetch: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:60


sabrSupportQualityConstraints?

optional sabrSupportQualityConstraints: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:61


sabrLicenseConstraint?

optional sabrLicenseConstraint: Uint8Array<ArrayBufferLike>

Defined in: protos/generated/video_streaming/client_abr_state.ts:62


allowProximaLiveLatency?

optional allowProximaLiveLatency: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:63


sabrForceProxima?

optional sabrForceProxima: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:64


field67?

optional field67: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:65


sabrForceMaxNetworkInterruptionDurationMs?

optional sabrForceMaxNetworkInterruptionDurationMs: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:66


audioTrackId?

optional audioTrackId: string

Defined in: protos/generated/video_streaming/client_abr_state.ts:67


enableSabrHostFallback?

optional enableSabrHostFallback: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:68


enableVoiceBoost?

optional enableVoiceBoost: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:69


playbackAuthorization?

optional playbackAuthorization: PlaybackAuthorization

Defined in: protos/generated/video_streaming/client_abr_state.ts:70


unknownField80?

optional unknownField80: number

Defined in: protos/generated/video_streaming/client_abr_state.ts:71


supportsChangeType?

optional supportsChangeType: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:75

SourceBuffer#changeType


unknownField86?

optional unknownField86: boolean

Defined in: protos/generated/video_streaming/client_abr_state.ts:76

Edit this page
Last Updated: 10/20/26, 8:11 PM