[googlevideo](../../../README.md) / [exports/protos](../README.md) / ClientAbrState # Interface: ClientAbrState Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:20](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L20) ## Properties ### allowProximaLiveLatency? > `optional` **allowProximaLiveLatency**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:63](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L63) *** ### audioRoute? > `optional` **audioRoute**: [`PlaybackAudioRouteOutputType`](../enumerations/PlaybackAudioRouteOutputType.md) Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:34](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L34) *** ### audioTrackId? > `optional` **audioTrackId**: `string` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:67](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L67) *** ### av1QualityThreshold? > `optional` **av1QualityThreshold**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:58](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L58) 2160 *** ### bandwidthEstimate? > `optional` **bandwidthEstimate**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:30](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L30) *** ### clientBitrateCapBytesPerSec? > `optional` **clientBitrateCapBytesPerSec**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:27](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L27) *** ### clientViewportHeight? > `optional` **clientViewportHeight**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:26](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L26) *** ### clientViewportIsFlexible? > `optional` **clientViewportIsFlexible**: `boolean` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:29](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L29) *** ### clientViewportWidth? > `optional` **clientViewportWidth**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:25](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L25) *** ### dataSaverMode? > `optional` **dataSaverMode**: `boolean` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:37](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L37) *** ### detailedNetworkType? > `optional` **detailedNetworkType**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:24](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L24) *** ### disableStreamingXhr? > `optional` **disableStreamingXhr**: `boolean` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:52](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L52) *** ### drcEnabled? > `optional` **drcEnabled**: `boolean` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:47](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L47) *** ### elapsedWallTimeMs? > `optional` **elapsedWallTimeMs**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:41](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L41) *** ### enabledTrackTypesBitfield? > `optional` **enabledTrackTypesBitfield**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:44](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L44) *** ### enableVoiceBoost? > `optional` **enableVoiceBoost**: `boolean` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:68](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L68) *** ### field48? > `optional` **field48**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:48](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L48) *** ### field50? > `optional` **field50**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:49](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L49) *** ### field51? > `optional` **field51**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:50](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L50) *** ### field57? > `optional` **field57**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:53](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L53) *** ### field60? > `optional` **field60**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:59](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L59) *** ### field67? > `optional` **field67**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:65](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L65) *** ### isPrefetch? > `optional` **isPrefetch**: `boolean` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:60](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L60) *** ### lastManualDirection? > `optional` **lastManualDirection**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:22](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L22) *** ### lastManualSelectedResolution? > `optional` **lastManualSelectedResolution**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:23](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L23) *** ### maxAudioQuality? > `optional` **maxAudioQuality**: [`AudioQuality`](../enumerations/AudioQuality.md) Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:32](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L32) *** ### maxPacingRate? > `optional` **maxPacingRate**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:45](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L45) *** ### mediaCapabilities? > `optional` **mediaCapabilities**: [`MediaCapabilities`](MediaCapabilities.md) Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:42](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L42) *** ### minAudioQuality? > `optional` **minAudioQuality**: [`AudioQuality`](../enumerations/AudioQuality.md) Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:31](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L31) *** ### networkMeteredState? > `optional` **networkMeteredState**: [`NetworkMeteredState`](../enumerations/NetworkMeteredState.md) Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:38](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L38) *** ### playbackAuthorization? > `optional` **playbackAuthorization**: [`PlaybackAuthorization`](PlaybackAuthorization.md) Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:69](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L69) *** ### playbackRate? > `optional` **playbackRate**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:40](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L40) *** ### playerState? > `optional` **playerState**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:46](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L46) *** ### playerTimeMs? > `optional` **playerTimeMs**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:35](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L35) *** ### preferVp9? > `optional` **preferVp9**: `boolean` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:54](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L54) *** ### sabrForceMaxNetworkInterruptionDurationMs? > `optional` **sabrForceMaxNetworkInterruptionDurationMs**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:66](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L66) *** ### sabrForceProxima? > `optional` **sabrForceProxima**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:64](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L64) *** ### sabrLicenseConstraint? > `optional` **sabrLicenseConstraint**: `Uint8Array` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:62](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L62) *** ### sabrReportRequestCancellationInfo? > `optional` **sabrReportRequestCancellationInfo**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:51](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L51) *** ### sabrSupportQualityConstraints? > `optional` **sabrSupportQualityConstraints**: `boolean` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:61](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L61) *** ### stickyResolution? > `optional` **stickyResolution**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:28](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L28) *** ### timeSinceLastActionMs? > `optional` **timeSinceLastActionMs**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:43](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L43) *** ### timeSinceLastManualFormatSelectionMs? > `optional` **timeSinceLastManualFormatSelectionMs**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:21](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L21) *** ### timeSinceLastSeek? > `optional` **timeSinceLastSeek**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:36](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L36) *** ### videoQualitySetting? > `optional` **videoQualitySetting**: [`VideoQualitySetting`](../enumerations/VideoQualitySetting.md) Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:33](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L33) *** ### visibility? > `optional` **visibility**: `number` Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:39](https://github.com/LuanRT/googlevideo/blob/5b84100979befab767d819a9606dde964d469341/protos/generated/video_streaming/client_abr_state.ts#L39)