feat!: rework library (#27)

This commit is contained in:
Luan
2025-07-22 15:02:10 -03:00
committed by GitHub
parent 059b7a8a26
commit a744d6af0a
254 changed files with 16631 additions and 1586 deletions

View File

@@ -55,6 +55,6 @@ jobs:
- name: Publish to JSR
run: |
npm run build --if-present
npm run build
npx jsr publish
if: ${{ steps.release.outputs.release_created }}

39
.github/workflows/test.yml vendored Normal file
View File

@@ -0,0 +1,39 @@
name: Run Tests
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [20.x]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- name: Install protoc
run: |
sudo apt-get update
sudo apt-get install -y unzip
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v21.12/protoc-21.12-linux-x86_64.zip
unzip protoc-21.12-linux-x86_64.zip -d protoc21
sudo mv protoc21/bin/protoc /usr/local/bin/
- name: Install dependencies
run: npm install
- name: Run tests
run: npm test

8
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

5
.idea/codeStyles/codeStyleConfig.xml generated Normal file
View File

@@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>

6
.idea/compiler.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="TypeScriptCompiler">
<option name="useTypesFromServer" value="true" />
</component>
</project>

12
.idea/dataSources.xml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="DataSourceManagerImpl" format="xml" multifile-model="true">
<data-source source="LOCAL" name="@localhost" uuid="1c723685-5950-4489-8a6b-8dc0069abbd8">
<driver-ref>mongo.4</driver-ref>
<synchronize>true</synchronize>
<jdbc-driver>com.dbschema.MongoJdbcDriver</jdbc-driver>
<jdbc-url>mongodb://localhost:27017</jdbc-url>
<working-dir>$ProjectFileDir$</working-dir>
</data-source>
</component>
</project>

3
.idea/dictionaries/luanl.xml generated Normal file
View File

@@ -0,0 +1,3 @@
<component name="ProjectDictionaryState">
<dictionary name="luanl" />
</component>

12
.idea/googlevideo.iml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>

6
.idea/jsLibraryMappings.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptLibraryMappings">
<includedPredefinedLibrary name="Node.js Core" />
</component>
</project>

10
.idea/material_theme_project_new.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MaterialThemeProjectNewConfig">
<option name="metadata">
<MTProjectMetadataState>
<option name="userId" value="729fbbd2:196099fe776:-7fff" />
</MTProjectMetadataState>
</option>
</component>
</project>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/googlevideo.iml" filepath="$PROJECT_DIR$/.idea/googlevideo.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@@ -1,6 +1,8 @@
**
src/
docs/
!dist/**
!README.md
!LICENSE
!bundle/**

126
README.md
View File

@@ -1,19 +1,11 @@
# What Is This?
# GoogleVideo
[![JSR](https://jsr.io/badges/@luanrt/googlevideo)](https://jsr.io/@luanrt/googlevideo)
[![NPM](https://img.shields.io/npm/v/googlevideo)](https://www.npmjs.com/package/googlevideo)
[![License](https://img.shields.io/github/license/LuanRT/googlevideo)](./LICENSE)
This is a collection of utilities for working with Google Video APIs, with a primary focus on UMP.
A collection of modules for working with YouTube's proprietary video streaming protocols (UMP/SABR). It can be used to build clients or to integrate with existing media players (e.g., [Shaka Player](https://shaka-player-demo.appspot.com/docs/api/index.html)).
* [Video Streaming Protos](./protos/video_streaming/)
* [UMP (Parser)](./src/core/UMP.ts)
* [ServerAbrStream (SABR Client)](./src/core/ServerAbrStream.ts)
* [ChunkedDataBuffer (Buffer Manager)](./src/core/ChunkedDataBuffer.ts)
The protobuf definitions were extracted from YouTube's Android and iOS clients, and the UMP parser and buffer manager are based on the implementation currently found on youtube.com.
Usage examples can be found [here](./examples/).
[API Reference →](https://ytjs.dev/googlevideo/api)
## Installation
@@ -30,46 +22,102 @@ npm install LuanRT/googlevideo
```
## Basic Usage
Below is a basic example using the UMP modules to create a buffer, write parts, and process them:
> [!NOTE]
> More advanced usage examples can be found in the [/examples](./examples/) directory.
```typescript
import GoogleVideo, { PART, Protos } from 'googlevideo';
import { CompositeBuffer, UmpReader, UmpWriter } from 'googlevideo/ump';
import { MediaHeader, UMPPartId } from 'googlevideo/protos';
import { concatenateChunks } from 'googlevideo/utils';
import { Part } from 'googlevideo/shared-types';
const streamingUrl = 'https://abcd--a.googlevideo.com/videoplayback?...';
function handleMediaHeader(part: Part) {
const mediaHeader = MediaHeader.decode(concatenateChunks(part.data.chunks));
console.log('Media Header:', mediaHeader);
}
const response = await fetch(streamingUrl, { method: 'POST' });
function handleMedia(part: Part) {
const headerId = part.data.getUint8(0);
console.log(`Media Part (Associated Header ID: ${headerId}):`, part.data.split(1).remainingBuffer.getLength(), 'bytes');
}
const arrayBuffer = await response.arrayBuffer();
function handleMediaEnd(part: Part) {
const headerId = part.data.getUint8(0);
console.log(`Media End Part (Associated Header ID: ${headerId}):`, part.data.split(1).remainingBuffer.getLength(), 'bytes');
}
const dataBuffer = new GoogleVideo.ChunkedDataBuffer();
dataBuffer.append(new Uint8Array(arrayBuffer));
const umpPartHandlers = new Map<UMPPartId, (part: Part) => void>([
[ UMPPartId.MEDIA_HEADER, handleMediaHeader ],
[ UMPPartId.MEDIA, handleMedia ],
[ UMPPartId.MEDIA_END, handleMediaEnd ]
]);
const googUmp = new GoogleVideo.UMP(dataBuffer);
const buffer = mockUmpData();
const reader = new UmpReader(buffer);
googUmp.parse((part) => {
switch (part.type) {
case PART.MEDIA_HEADER: {
console.log('[MediaHeader]:', Protos.MediaHeader.decode(part.data.chunks[0]));
break;
}
case PART.MEDIA: {
const headerId = part.data.getUint8(0);
const streamData = part.data.split(1).remainingBuffer;
console.log('[Media]:', `Header ID: ${headerId}`, `length: ${streamData.getLength()}`);
break;
}
case PART.MEDIA_END: {
const headerId = part.data.getUint8(0);
console.log('[MediaEnd]:', `Header ID: ${headerId}`);
break;
}
default:
console.log('Unhandled part:', part.type);
break;
reader.read((part) => {
const handler = umpPartHandlers.get(part.type);
if (handler) {
handler(part);
} else {
console.warn(`No handler for part type: ${part.type}`);
}
});
/**
* Generates a mock UMP data buffer containing a MEDIA_HEADER, and respective MEDIA and MEDIA_END parts.
* This group represents a single audio segment, which is what you would typically see
* in a real UMP stream.
*/
function mockUmpData(): CompositeBuffer {
const buffer = new CompositeBuffer();
const writer = new UmpWriter(buffer);
const audioHeaderId = 0;
const partsToWrite: [UMPPartId, Uint8Array][] = [
[
UMPPartId.MEDIA_HEADER,
MediaHeader.encode({
headerId: audioHeaderId,
videoId: "sOa4VVlI9tE",
itag: 141,
lmt: 1645502668395260,
xtags: "",
startRange: 5463800,
isInitSeg: false,
sequenceNumber: 0,
durationMs: 0,
formatId: {
itag: 141,
lastModified: 1645502668395260,
xtags: ""
},
contentLength: 963966,
}).finish()
],
[ UMPPartId.MEDIA, new Uint8Array([ audioHeaderId, ...new Uint8Array(827609).fill(0) ]) ],
[ UMPPartId.MEDIA, new Uint8Array([ audioHeaderId, ...new Uint8Array(136357).fill(0) ]) ],
[ UMPPartId.MEDIA_END, new Uint8Array([ audioHeaderId ]) ]
];
for (const [type, data] of partsToWrite) {
writer.write(type, data);
}
return buffer;
}
```
For more advanced examples, including scenarios beyond just parsing responses, check out the [examples](./examples/).
Expected output:
```
Media Header: { ... }
Media Part (Associated Header ID: 0): 827609 bytes
Media Part (Associated Header ID: 0): 136357 bytes
Media End Part (Associated Header ID: 0): 0 bytes
```
## License
Distributed under the [MIT](./LICENSE) License.

10
docs/api/README.md Normal file
View File

@@ -0,0 +1,10 @@
# googlevideo
## Modules
- [exports/protos](exports/protos/README.md)
- [exports/sabr-stream](exports/sabr-stream/README.md)
- [exports/sabr-streaming-adapter](exports/sabr-streaming-adapter/README.md)
- [exports/ump](exports/ump/README.md)
- [exports/utils](exports/utils/README.md)
- [types/shared](types/shared/README.md)

View File

@@ -0,0 +1,99 @@
[googlevideo](../../README.md) / exports/protos
# exports/protos
## Enumerations
- [AudioQuality](enumerations/AudioQuality.md)
- [CompressionType](enumerations/CompressionType.md)
- [NetworkMeteredState](enumerations/NetworkMeteredState.md)
- [OnesieHeaderType](enumerations/OnesieHeaderType.md)
- [OnesieProxyStatus](enumerations/OnesieProxyStatus.md)
- [OnesieRequestTarget](enumerations/OnesieRequestTarget.md)
- [PlaybackAudioRouteOutputType](enumerations/PlaybackAudioRouteOutputType.md)
- [SabrContextWritePolicy](enumerations/SabrContextWritePolicy.md)
- [SeekSource](enumerations/SeekSource.md)
- [UMPPartId](enumerations/UMPPartId.md)
- [VideoQualitySetting](enumerations/VideoQualitySetting.md)
## Interfaces
- [AuthorizedFormat](interfaces/AuthorizedFormat.md)
- [BufferedRange](interfaces/BufferedRange.md)
- [ClientAbrState](interfaces/ClientAbrState.md)
- [ClientInfo](interfaces/ClientInfo.md)
- [CryptoParams](interfaces/CryptoParams.md)
- [FormatId](interfaces/FormatId.md)
- [FormatInitializationMetadata](interfaces/FormatInitializationMetadata.md)
- [FormatSelectionConfig](interfaces/FormatSelectionConfig.md)
- [HttpHeader](interfaces/HttpHeader.md)
- [IdentifierToken](interfaces/IdentifierToken.md)
- [InnertubeRequest](interfaces/InnertubeRequest.md)
- [KeyValuePair](interfaces/KeyValuePair.md)
- [LiveMetadata](interfaces/LiveMetadata.md)
- [MediaCapabilities](interfaces/MediaCapabilities.md)
- [MediaHeader](interfaces/MediaHeader.md)
- [NextRequestPolicy](interfaces/NextRequestPolicy.md)
- [OnesieHeader](interfaces/OnesieHeader.md)
- [OnesieInnertubeRequest](interfaces/OnesieInnertubeRequest.md)
- [OnesieInnertubeResponse](interfaces/OnesieInnertubeResponse.md)
- [OnesieRequest](interfaces/OnesieRequest.md)
- [PlaybackAuthorization](interfaces/PlaybackAuthorization.md)
- [PlaybackCookie](interfaces/PlaybackCookie.md)
- [PlaybackStartPolicy](interfaces/PlaybackStartPolicy.md)
- [Range](interfaces/Range.md)
- [ReloadPlaybackContext](interfaces/ReloadPlaybackContext.md)
- [ReloadPlaybackParams](interfaces/ReloadPlaybackParams.md)
- [RequestCancellationPolicy](interfaces/RequestCancellationPolicy.md)
- [RequestIdentifier](interfaces/RequestIdentifier.md)
- [SabrContextSendingPolicy](interfaces/SabrContextSendingPolicy.md)
- [SabrContextUpdate](interfaces/SabrContextUpdate.md)
- [SabrContextValue](interfaces/SabrContextValue.md)
- [SabrError](interfaces/SabrError.md)
- [SabrRedirect](interfaces/SabrRedirect.md)
- [SnackbarMessage](interfaces/SnackbarMessage.md)
- [StreamerContext](interfaces/StreamerContext.md)
- [StreamProtectionStatus](interfaces/StreamProtectionStatus.md)
- [UstreamerFlags](interfaces/UstreamerFlags.md)
- [VideoPlaybackAbrRequest](interfaces/VideoPlaybackAbrRequest.md)
## Variables
- [AuthorizedFormat](variables/AuthorizedFormat.md)
- [BufferedRange](variables/BufferedRange.md)
- [ClientAbrState](variables/ClientAbrState.md)
- [ClientInfo](variables/ClientInfo.md)
- [CryptoParams](variables/CryptoParams.md)
- [FormatId](variables/FormatId.md)
- [FormatInitializationMetadata](variables/FormatInitializationMetadata.md)
- [FormatSelectionConfig](variables/FormatSelectionConfig.md)
- [HttpHeader](variables/HttpHeader.md)
- [IdentifierToken](variables/IdentifierToken.md)
- [InnertubeRequest](variables/InnertubeRequest.md)
- [KeyValuePair](variables/KeyValuePair.md)
- [LiveMetadata](variables/LiveMetadata.md)
- [MediaCapabilities](variables/MediaCapabilities.md)
- [MediaHeader](variables/MediaHeader.md)
- [NextRequestPolicy](variables/NextRequestPolicy.md)
- [OnesieHeader](variables/OnesieHeader.md)
- [OnesieInnertubeRequest](variables/OnesieInnertubeRequest.md)
- [OnesieInnertubeResponse](variables/OnesieInnertubeResponse.md)
- [OnesieRequest](variables/OnesieRequest.md)
- [PlaybackAuthorization](variables/PlaybackAuthorization.md)
- [PlaybackCookie](variables/PlaybackCookie.md)
- [PlaybackStartPolicy](variables/PlaybackStartPolicy.md)
- [Range](variables/Range.md)
- [ReloadPlaybackContext](variables/ReloadPlaybackContext.md)
- [ReloadPlaybackParams](variables/ReloadPlaybackParams.md)
- [RequestCancellationPolicy](variables/RequestCancellationPolicy.md)
- [RequestIdentifier](variables/RequestIdentifier.md)
- [SabrContextSendingPolicy](variables/SabrContextSendingPolicy.md)
- [SabrContextUpdate](variables/SabrContextUpdate.md)
- [SabrContextValue](variables/SabrContextValue.md)
- [SabrError](variables/SabrError.md)
- [SabrRedirect](variables/SabrRedirect.md)
- [SnackbarMessage](variables/SnackbarMessage.md)
- [StreamerContext](variables/StreamerContext.md)
- [StreamProtectionStatus](variables/StreamProtectionStatus.md)
- [UstreamerFlags](variables/UstreamerFlags.md)
- [VideoPlaybackAbrRequest](variables/VideoPlaybackAbrRequest.md)

View File

@@ -0,0 +1,53 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / AudioQuality
# Enumeration: AudioQuality
Defined in: [protos/generated/misc/common.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L19)
## Enumeration Members
### HIGH
> **HIGH**: `30`
Defined in: [protos/generated/misc/common.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L24)
***
### LOW
> **LOW**: `10`
Defined in: [protos/generated/misc/common.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L22)
***
### MEDIUM
> **MEDIUM**: `20`
Defined in: [protos/generated/misc/common.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L23)
***
### ULTRALOW
> **ULTRALOW**: `5`
Defined in: [protos/generated/misc/common.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L21)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/misc/common.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L20)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/misc/common.ts:25](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L25)

View File

@@ -0,0 +1,37 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / CompressionType
# Enumeration: CompressionType
Defined in: [protos/generated/misc/common.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L12)
## Enumeration Members
### BROTLI
> **BROTLI**: `2`
Defined in: [protos/generated/misc/common.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L15)
***
### GZIP
> **GZIP**: `1`
Defined in: [protos/generated/misc/common.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L14)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/misc/common.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L13)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/misc/common.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L16)

View File

@@ -0,0 +1,37 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / NetworkMeteredState
# Enumeration: NetworkMeteredState
Defined in: [protos/generated/misc/common.ts:53](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L53)
## Enumeration Members
### METERED
> **METERED**: `2`
Defined in: [protos/generated/misc/common.ts:56](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L56)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/misc/common.ts:54](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L54)
***
### UNMETERED
> **UNMETERED**: `1`
Defined in: [protos/generated/misc/common.ts:55](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L55)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/misc/common.ts:57](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L57)

View File

@@ -0,0 +1,109 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieHeaderType
# Enumeration: OnesieHeaderType
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:11](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L11)
## Enumeration Members
### ACK
> **ACK**: `5`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L17)
***
### CLEAR\_INIT\_SEGMENT
> **CLEAR\_INIT\_SEGMENT**: `4`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L16)
***
### CLEAR\_MEDIA
> **CLEAR\_MEDIA**: `3`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L15)
***
### ENCRYPTED\_INNERTUBE\_RESPONSE\_PART
> **ENCRYPTED\_INNERTUBE\_RESPONSE\_PART**: `25`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L23)
***
### LAST\_HIGH\_PRIORITY\_HINT
> **LAST\_HIGH\_PRIORITY\_HINT**: `9`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L21)
***
### MEDIA
> **MEDIA**: `1`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L13)
***
### MEDIA\_DECRYPTION\_KEY
> **MEDIA\_DECRYPTION\_KEY**: `2`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L14)
***
### MEDIA\_SIZE\_HINT
> **MEDIA\_SIZE\_HINT**: `7`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L19)
***
### MEDIA\_STREAMER\_HOSTNAME
> **MEDIA\_STREAMER\_HOSTNAME**: `6`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L18)
***
### ONESIE\_PLAYER\_RESPONSE
> **ONESIE\_PLAYER\_RESPONSE**: `0`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L12)
***
### PLAYER\_SERVICE\_RESPONSE\_PUSH\_URL
> **PLAYER\_SERVICE\_RESPONSE\_PUSH\_URL**: `8`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L20)
***
### STREAM\_METADATA
> **STREAM\_METADATA**: `16`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L22)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/video\_streaming/onesie\_header\_type.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header_type.ts#L24)

View File

@@ -0,0 +1,125 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieProxyStatus
# Enumeration: OnesieProxyStatus
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:11](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L11)
## Enumeration Members
### BACKEND\_ERROR
> **BACKEND\_ERROR**: `7`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L19)
***
### CLIENT\_ERROR
> **CLIENT\_ERROR**: `8`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L20)
***
### DECOMPRESSION\_FAILED
> **DECOMPRESSION\_FAILED**: `11`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L23)
***
### DECRYPTION\_FAILED
> **DECRYPTION\_FAILED**: `2`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L14)
***
### INVALID\_CONTENT\_TYPE
> **INVALID\_CONTENT\_TYPE**: `6`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L18)
***
### INVALID\_X\_FORWARDED\_FOR
> **INVALID\_X\_FORWARDED\_FOR**: `5`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L17)
***
### JSON\_PARSING\_FAILED
> **JSON\_PARSING\_FAILED**: `12`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L24)
***
### MISSING\_CRYPTER
> **MISSING\_CRYPTER**: `9`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L21)
***
### MISSING\_X\_FORWARDED\_FOR
> **MISSING\_X\_FORWARDED\_FOR**: `4`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L16)
***
### OK
> **OK**: `1`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L13)
***
### PARSING\_FAILED
> **PARSING\_FAILED**: `3`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L15)
***
### RESPONSE\_JSON\_SERIALIZATION\_FAILED
> **RESPONSE\_JSON\_SERIALIZATION\_FAILED**: `10`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L22)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L12)
***
### UNKNOWN\_COMPRESSION\_TYPE
> **UNKNOWN\_COMPRESSION\_TYPE**: `13`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:25](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L25)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/video\_streaming/onesie\_proxy\_status.ts:26](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_proxy_status.ts#L26)

View File

@@ -0,0 +1,53 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieRequestTarget
# Enumeration: OnesieRequestTarget
Defined in: [protos/generated/misc/common.ts:172](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L172)
## Enumeration Members
### ENCRYPTED\_PLAYER\_SERVICE
> **ENCRYPTED\_PLAYER\_SERVICE**: `1`
Defined in: [protos/generated/misc/common.ts:174](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L174)
***
### ENCRYPTED\_WATCH\_SERVICE
> **ENCRYPTED\_WATCH\_SERVICE**: `3`
Defined in: [protos/generated/misc/common.ts:176](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L176)
***
### ENCRYPTED\_WATCH\_SERVICE\_DEPRECATED
> **ENCRYPTED\_WATCH\_SERVICE\_DEPRECATED**: `2`
Defined in: [protos/generated/misc/common.ts:175](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L175)
***
### INNERTUBE\_ENCRYPTED\_SERVICE
> **INNERTUBE\_ENCRYPTED\_SERVICE**: `4`
Defined in: [protos/generated/misc/common.ts:177](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L177)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/misc/common.ts:173](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L173)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/misc/common.ts:178](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L178)

View File

@@ -0,0 +1,117 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / PlaybackAudioRouteOutputType
# Enumeration: PlaybackAudioRouteOutputType
Defined in: [protos/generated/misc/common.ts:36](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L36)
## Enumeration Members
### AIR\_PLAY
> **AIR\_PLAY**: `7`
Defined in: [protos/generated/misc/common.ts:44](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L44)
***
### ANDROID\_AUDIO
> **ANDROID\_AUDIO**: `12`
Defined in: [protos/generated/misc/common.ts:49](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L49)
***
### BLUETOOTH\_A2DP
> **BLUETOOTH\_A2DP**: `3`
Defined in: [protos/generated/misc/common.ts:40](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L40)
***
### BLUETOOTH\_HFP
> **BLUETOOTH\_HFP**: `9`
Defined in: [protos/generated/misc/common.ts:46](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L46)
***
### BLUETOOTH\_LE
> **BLUETOOTH\_LE**: `8`
Defined in: [protos/generated/misc/common.ts:45](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L45)
***
### BUILT\_IN\_RECEIVER
> **BUILT\_IN\_RECEIVER**: `4`
Defined in: [protos/generated/misc/common.ts:41](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L41)
***
### BUILT\_IN\_SPEAKER
> **BUILT\_IN\_SPEAKER**: `5`
Defined in: [protos/generated/misc/common.ts:42](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L42)
***
### CAR\_PLAY
> **CAR\_PLAY**: `11`
Defined in: [protos/generated/misc/common.ts:48](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L48)
***
### HDMI
> **HDMI**: `6`
Defined in: [protos/generated/misc/common.ts:43](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L43)
***
### HEADPHONES
> **HEADPHONES**: `2`
Defined in: [protos/generated/misc/common.ts:39](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L39)
***
### LINE\_OUT
> **LINE\_OUT**: `1`
Defined in: [protos/generated/misc/common.ts:38](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L38)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/misc/common.ts:37](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L37)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/misc/common.ts:50](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L50)
***
### USB\_AUDIO
> **USB\_AUDIO**: `10`
Defined in: [protos/generated/misc/common.ts:47](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L47)

View File

@@ -0,0 +1,37 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrContextWritePolicy
# Enumeration: SabrContextWritePolicy
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:29](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L29)
## Enumeration Members
### KEEP\_EXISTING
> **KEEP\_EXISTING**: `2`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:32](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L32)
***
### OVERWRITE
> **OVERWRITE**: `1`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:31](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L31)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:33](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L33)
***
### UNSPECIFIED
> **UNSPECIFIED**: `0`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:30](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L30)

View File

@@ -0,0 +1,877 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SeekSource
# Enumeration: SeekSource
Defined in: [protos/generated/misc/common.ts:60](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L60)
## Enumeration Members
### ANDROID\_CLEAR\_BUFFER
> **ANDROID\_CLEAR\_BUFFER**: `110`
Defined in: [protos/generated/misc/common.ts:168](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L168)
***
### ANDROID\_MEDIA\_SESSION
> **ANDROID\_MEDIA\_SESSION**: `35`
Defined in: [protos/generated/misc/common.ts:95](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L95)
***
### AUTOMATIC\_PREVIEW\_REPLAY\_ACTION
> **AUTOMATIC\_PREVIEW\_REPLAY\_ACTION**: `103`
Defined in: [protos/generated/misc/common.ts:161](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L161)
***
### AUTOMATIC\_REPLAY\_ACTION
> **AUTOMATIC\_REPLAY\_ACTION**: `37`
Defined in: [protos/generated/misc/common.ts:97](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L97)
***
### CLIP\_SLIDE\_ON\_FLIMSTRIP
> **CLIP\_SLIDE\_ON\_FLIMSTRIP**: `61`
Defined in: [protos/generated/misc/common.ts:122](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L122)
***
### DOUBLE\_TAP\_TO\_SEEK
> **DOUBLE\_TAP\_TO\_SEEK**: `4`
Defined in: [protos/generated/misc/common.ts:65](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L65)
***
### DOUBLE\_TAP\_TO\_SKIP\_CHAPTER
> **DOUBLE\_TAP\_TO\_SKIP\_CHAPTER**: `5`
Defined in: [protos/generated/misc/common.ts:66](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L66)
***
### FINE\_SCRUBBER\_CANCELLED
> **FINE\_SCRUBBER\_CANCELLED**: `63`
Defined in: [protos/generated/misc/common.ts:124](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L124)
***
### FINE\_SCRUBBER\_SLIDE\_ON\_FILMSTRIP
> **FINE\_SCRUBBER\_SLIDE\_ON\_FILMSTRIP**: `25`
Defined in: [protos/generated/misc/common.ts:85](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L85)
***
### FINE\_SCRUBBER\_SLIDE\_ON\_SCRUBBER\_BAR
> **FINE\_SCRUBBER\_SLIDE\_ON\_SCRUBBER\_BAR**: `27`
Defined in: [protos/generated/misc/common.ts:87](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L87)
***
### FINE\_SCRUBBER\_TAP\_ON\_FILMSTRIP
> **FINE\_SCRUBBER\_TAP\_ON\_FILMSTRIP**: `26`
Defined in: [protos/generated/misc/common.ts:86](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L86)
***
### H5\_MEDIA\_ELEMENT\_EVENT
> **H5\_MEDIA\_ELEMENT\_EVENT**: `104`
Defined in: [protos/generated/misc/common.ts:162](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L162)
***
### H5\_WORKAROUND\_SEEK
> **H5\_WORKAROUND\_SEEK**: `105`
Defined in: [protos/generated/misc/common.ts:163](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L163)
***
### HIDDEN\_FAST\_FORWARD\_BUTTON
> **HIDDEN\_FAST\_FORWARD\_BUTTON**: `82`
Defined in: [protos/generated/misc/common.ts:142](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L142)
***
### HIDDEN\_REWIND\_BUTTON
> **HIDDEN\_REWIND\_BUTTON**: `83`
Defined in: [protos/generated/misc/common.ts:143](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L143)
***
### HIGHLIGHTS\_AUTOMATIC\_NEXT\_PLAY
> **HIGHLIGHTS\_AUTOMATIC\_NEXT\_PLAY**: `43`
Defined in: [protos/generated/misc/common.ts:104](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L104)
***
### HIGHLIGHTS\_PLAYER\_EXIT\_FULLSCREEN
> **HIGHLIGHTS\_PLAYER\_EXIT\_FULLSCREEN**: `67`
Defined in: [protos/generated/misc/common.ts:127](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L127)
***
### HIGHLIGHTS\_SEEK\_TO\_END
> **HIGHLIGHTS\_SEEK\_TO\_END**: `45`
Defined in: [protos/generated/misc/common.ts:106](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L106)
***
### HIGHLIGHTS\_SEEK\_TO\_FIRST\_PLAY
> **HIGHLIGHTS\_SEEK\_TO\_FIRST\_PLAY**: `44`
Defined in: [protos/generated/misc/common.ts:105](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L105)
***
### HIGHLIGHTS\_TAP\_HIDDEN\_NEXT\_PLAY
> **HIGHLIGHTS\_TAP\_HIDDEN\_NEXT\_PLAY**: `41`
Defined in: [protos/generated/misc/common.ts:102](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L102)
***
### HIGHLIGHTS\_TAP\_LIST\_ITEM
> **HIGHLIGHTS\_TAP\_LIST\_ITEM**: `42`
Defined in: [protos/generated/misc/common.ts:103](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L103)
***
### HIGHLIGHTS\_TAP\_NEXT\_PLAY
> **HIGHLIGHTS\_TAP\_NEXT\_PLAY**: `40`
Defined in: [protos/generated/misc/common.ts:101](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L101)
***
### HIGHLIGHTS\_TAP\_PREVIOUS\_PLAY
> **HIGHLIGHTS\_TAP\_PREVIOUS\_PLAY**: `66`
Defined in: [protos/generated/misc/common.ts:100](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L100)
***
### INLINE\_PLAYER\_SEEK\_CHAPTER
> **INLINE\_PLAYER\_SEEK\_CHAPTER**: `64`
Defined in: [protos/generated/misc/common.ts:125](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L125)
***
### INLINE\_PLAYER\_SEEK\_SECONDS
> **INLINE\_PLAYER\_SEEK\_SECONDS**: `65`
Defined in: [protos/generated/misc/common.ts:126](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L126)
***
### IOS\_PLAYER\_ITEM\_SEEK
> **IOS\_PLAYER\_ITEM\_SEEK**: `21`
Defined in: [protos/generated/misc/common.ts:81](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L81)
***
### IOS\_PLAYER\_ITEM\_SEEK\_TO\_END
> **IOS\_PLAYER\_ITEM\_SEEK\_TO\_END**: `22`
Defined in: [protos/generated/misc/common.ts:82](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L82)
***
### IOS\_PLAYER\_REMOVED\_SEGMENTS
> **IOS\_PLAYER\_REMOVED\_SEGMENTS**: `19`
Defined in: [protos/generated/misc/common.ts:79](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L79)
***
### IOS\_PLAYER\_SEEK\_TO\_END\_TO\_RESYNC
> **IOS\_PLAYER\_SEEK\_TO\_END\_TO\_RESYNC**: `23`
Defined in: [protos/generated/misc/common.ts:83](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L83)
***
### IOS\_PLAYER\_SEGMENT\_LIST
> **IOS\_PLAYER\_SEGMENT\_LIST**: `20`
Defined in: [protos/generated/misc/common.ts:80](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L80)
***
### IOS\_SEEK\_ACCESSIBILITY\_BUTTON
> **IOS\_SEEK\_ACCESSIBILITY\_BUTTON**: `24`
Defined in: [protos/generated/misc/common.ts:84](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L84)
***
### IOS\_SHAREPLAY\_PAUSE
> **IOS\_SHAREPLAY\_PAUSE**: `54`
Defined in: [protos/generated/misc/common.ts:115](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L115)
***
### IOS\_SHAREPLAY\_SEEK
> **IOS\_SHAREPLAY\_SEEK**: `55`
Defined in: [protos/generated/misc/common.ts:116](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L116)
***
### IOS\_SHAREPLAY\_SYNC\_RESPONSE
> **IOS\_SHAREPLAY\_SYNC\_RESPONSE**: `56`
Defined in: [protos/generated/misc/common.ts:117](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L117)
***
### KEYBOARD\_SEEK\_TO\_BEGINNING
> **KEYBOARD\_SEEK\_TO\_BEGINNING**: `79`
Defined in: [protos/generated/misc/common.ts:139](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L139)
***
### KEYBOARD\_SEEK\_TO\_END
> **KEYBOARD\_SEEK\_TO\_END**: `80`
Defined in: [protos/generated/misc/common.ts:140](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L140)
***
### LARGE\_CONTROLS\_FORWARD\_BUTTON
> **LARGE\_CONTROLS\_FORWARD\_BUTTON**: `68`
Defined in: [protos/generated/misc/common.ts:128](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L128)
***
### LARGE\_CONTROLS\_REWIND\_BUTTON
> **LARGE\_CONTROLS\_REWIND\_BUTTON**: `69`
Defined in: [protos/generated/misc/common.ts:129](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L129)
***
### LARGE\_CONTROLS\_SCRUBBER\_BAR
> **LARGE\_CONTROLS\_SCRUBBER\_BAR**: `70`
Defined in: [protos/generated/misc/common.ts:130](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L130)
***
### LR\_KEY\_PLAYS
> **LR\_KEY\_PLAYS**: `96`
Defined in: [protos/generated/misc/common.ts:154](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L154)
***
### LR\_MEDIA\_SESSION\_SEEK
> **LR\_MEDIA\_SESSION\_SEEK**: `87`
Defined in: [protos/generated/misc/common.ts:145](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L145)
***
### LR\_PLAYER\_CONTROL\_ACTION
> **LR\_PLAYER\_CONTROL\_ACTION**: `94`
Defined in: [protos/generated/misc/common.ts:152](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L152)
***
### LR\_QUICK\_SEEK
> **LR\_QUICK\_SEEK**: `92`
Defined in: [protos/generated/misc/common.ts:150](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L150)
***
### MACRO\_MARKER\_LIST\_ITEM
> **MACRO\_MARKER\_LIST\_ITEM**: `3`
Defined in: [protos/generated/misc/common.ts:64](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L64)
***
### MIDROLLS\_WITH\_TIME\_RANGE
> **MIDROLLS\_WITH\_TIME\_RANGE**: `88`
Defined in: [protos/generated/misc/common.ts:146](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L146)
***
### MINIPLAYER\_FAST\_FORWARD\_BUTTON
> **MINIPLAYER\_FAST\_FORWARD\_BUTTON**: `107`
Defined in: [protos/generated/misc/common.ts:165](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L165)
***
### MINIPLAYER\_REWIND\_BUTTON
> **MINIPLAYER\_REWIND\_BUTTON**: `106`
Defined in: [protos/generated/misc/common.ts:164](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L164)
***
### MOVING\_CLIP\_FRAME
> **MOVING\_CLIP\_FRAME**: `50`
Defined in: [protos/generated/misc/common.ts:111](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L111)
***
### NON\_USER\_SEEK\_TO\_NEXT
> **NON\_USER\_SEEK\_TO\_NEXT**: `39`
Defined in: [protos/generated/misc/common.ts:99](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L99)
***
### NON\_USER\_SEEK\_TO\_PREVIOUS
> **NON\_USER\_SEEK\_TO\_PREVIOUS**: `38`
Defined in: [protos/generated/misc/common.ts:98](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L98)
***
### ONESIE\_LIVE
> **ONESIE\_LIVE**: `93`
Defined in: [protos/generated/misc/common.ts:151](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L151)
***
### PEG\_TO\_LIVE
> **PEG\_TO\_LIVE**: `34`
Defined in: [protos/generated/misc/common.ts:94](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L94)
***
### PICK\_UP\_CLIP\_SLIDER
> **PICK\_UP\_CLIP\_SLIDER**: `62`
Defined in: [protos/generated/misc/common.ts:123](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L123)
***
### PICK\_UP\_PLAY\_HEAD
> **PICK\_UP\_PLAY\_HEAD**: `6`
Defined in: [protos/generated/misc/common.ts:67](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L67)
***
### PIP\_FAST\_FORWARD\_BUTTON
> **PIP\_FAST\_FORWARD\_BUTTON**: `47`
Defined in: [protos/generated/misc/common.ts:108](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L108)
***
### PIP\_RESUME\_ON\_HEAD
> **PIP\_RESUME\_ON\_HEAD**: `49`
Defined in: [protos/generated/misc/common.ts:110](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L110)
***
### PIP\_REWIND\_BUTTON
> **PIP\_REWIND\_BUTTON**: `48`
Defined in: [protos/generated/misc/common.ts:109](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L109)
***
### PLAYER\_VIEW\_REPARENT\_INTERNAL
> **PLAYER\_VIEW\_REPARENT\_INTERNAL**: `30`
Defined in: [protos/generated/misc/common.ts:90](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L90)
***
### PRESS\_FAST\_FORWARD\_PLAY\_BACK\_CONTROL
> **PRESS\_FAST\_FORWARD\_PLAY\_BACK\_CONTROL**: `32`
Defined in: [protos/generated/misc/common.ts:92](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L92)
***
### PRESS\_LIVE\_SYNC\_ICON
> **PRESS\_LIVE\_SYNC\_ICON**: `33`
Defined in: [protos/generated/misc/common.ts:93](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L93)
***
### PRESS\_REWIND\_PLAY\_BACK\_CONTROL
> **PRESS\_REWIND\_PLAY\_BACK\_CONTROL**: `31`
Defined in: [protos/generated/misc/common.ts:91](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L91)
***
### RESUME\_CLIP\_PREVIOUS\_POSITION
> **RESUME\_CLIP\_PREVIOUS\_POSITION**: `51`
Defined in: [protos/generated/misc/common.ts:112](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L112)
***
### SABR\_ACCURATE\_SEEK
> **SABR\_ACCURATE\_SEEK**: `17`
Defined in: [protos/generated/misc/common.ts:77](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L77)
***
### SABR\_INGESTION\_WALL\_TIME\_SEEK
> **SABR\_INGESTION\_WALL\_TIME\_SEEK**: `29`
Defined in: [protos/generated/misc/common.ts:89](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L89)
***
### SABR\_LIVE\_DVR\_USER\_SEEK
> **SABR\_LIVE\_DVR\_USER\_SEEK**: `11`
Defined in: [protos/generated/misc/common.ts:72](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L72)
***
### SABR\_PARTIAL\_CHUNK
> **SABR\_PARTIAL\_CHUNK**: `9`
Defined in: [protos/generated/misc/common.ts:70](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L70)
***
### SABR\_RELOAD\_PLAYER\_RESPONSE\_TOKEN\_SEEK
> **SABR\_RELOAD\_PLAYER\_RESPONSE\_TOKEN\_SEEK**: `108`
Defined in: [protos/generated/misc/common.ts:166](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L166)
***
### SABR\_SEEK\_TO\_CLOSEST\_KEYFRAME
> **SABR\_SEEK\_TO\_CLOSEST\_KEYFRAME**: `59`
Defined in: [protos/generated/misc/common.ts:120](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L120)
***
### SABR\_SEEK\_TO\_DVR\_LOWER\_BOUND
> **SABR\_SEEK\_TO\_DVR\_LOWER\_BOUND**: `12`
Defined in: [protos/generated/misc/common.ts:73](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L73)
***
### SABR\_SEEK\_TO\_DVR\_UPPER\_BOUND
> **SABR\_SEEK\_TO\_DVR\_UPPER\_BOUND**: `13`
Defined in: [protos/generated/misc/common.ts:74](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L74)
***
### SABR\_SEEK\_TO\_HEAD
> **SABR\_SEEK\_TO\_HEAD**: `10`
Defined in: [protos/generated/misc/common.ts:71](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L71)
***
### SEEK\_BACKWARD\_10S
> **SEEK\_BACKWARD\_10S**: `73`
Defined in: [protos/generated/misc/common.ts:133](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L133)
***
### SEEK\_BACKWARD\_5S
> **SEEK\_BACKWARD\_5S**: `71`
Defined in: [protos/generated/misc/common.ts:131](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L131)
***
### SEEK\_BACKWARD\_60S
> **SEEK\_BACKWARD\_60S**: `76`
Defined in: [protos/generated/misc/common.ts:136](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L136)
***
### SEEK\_BUTTON\_ON\_PLAYER\_CONTROL
> **SEEK\_BUTTON\_ON\_PLAYER\_CONTROL**: `28`
Defined in: [protos/generated/misc/common.ts:88](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L88)
***
### SEEK\_FORWARD\_10S
> **SEEK\_FORWARD\_10S**: `74`
Defined in: [protos/generated/misc/common.ts:134](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L134)
***
### SEEK\_FORWARD\_5S
> **SEEK\_FORWARD\_5S**: `72`
Defined in: [protos/generated/misc/common.ts:132](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L132)
***
### SEEK\_FORWARD\_60S
> **SEEK\_FORWARD\_60S**: `75`
Defined in: [protos/generated/misc/common.ts:135](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L135)
***
### SEEK\_PERCENT\_OF\_VIDEO
> **SEEK\_PERCENT\_OF\_VIDEO**: `81`
Defined in: [protos/generated/misc/common.ts:141](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L141)
***
### SEEK\_TO\_END\_OF\_LOOPING\_RANGE\_OF\_SHORTS
> **SEEK\_TO\_END\_OF\_LOOPING\_RANGE\_OF\_SHORTS**: `60`
Defined in: [protos/generated/misc/common.ts:121](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L121)
***
### SEEK\_TO\_HEAD
> **SEEK\_TO\_HEAD**: `102`
Defined in: [protos/generated/misc/common.ts:160](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L160)
***
### SEEK\_TO\_HEAD\_IMMERSIVE\_LIVE\_VIDEO
> **SEEK\_TO\_HEAD\_IMMERSIVE\_LIVE\_VIDEO**: `57`
Defined in: [protos/generated/misc/common.ts:118](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L118)
***
### SEEK\_TO\_NEXT
> **SEEK\_TO\_NEXT**: `91`
Defined in: [protos/generated/misc/common.ts:149](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L149)
***
### SEEK\_TO\_NEXT\_CHAPTER
> **SEEK\_TO\_NEXT\_CHAPTER**: `52`
Defined in: [protos/generated/misc/common.ts:113](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L113)
***
### SEEK\_TO\_NEXT\_FRAME
> **SEEK\_TO\_NEXT\_FRAME**: `77`
Defined in: [protos/generated/misc/common.ts:137](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L137)
***
### SEEK\_TO\_PREV\_FRAME
> **SEEK\_TO\_PREV\_FRAME**: `78`
Defined in: [protos/generated/misc/common.ts:138](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L138)
***
### SEEK\_TO\_PREVIOUS
> **SEEK\_TO\_PREVIOUS**: `90`
Defined in: [protos/generated/misc/common.ts:148](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L148)
***
### SEEK\_TO\_PREVIOUS\_CHAPTER
> **SEEK\_TO\_PREVIOUS\_CHAPTER**: `53`
Defined in: [protos/generated/misc/common.ts:114](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L114)
***
### SEEK\_TO\_START\_OF\_LOOPING\_RANGE\_OF\_SHORTS
> **SEEK\_TO\_START\_OF\_LOOPING\_RANGE\_OF\_SHORTS**: `58`
Defined in: [protos/generated/misc/common.ts:119](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L119)
***
### SEGMENTS\_TAP\_LIST\_ITEM
> **SEGMENTS\_TAP\_LIST\_ITEM**: `46`
Defined in: [protos/generated/misc/common.ts:107](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L107)
***
### SKIP\_AD
> **SKIP\_AD**: `89`
Defined in: [protos/generated/misc/common.ts:147](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L147)
***
### SLIDE\_ON\_PLAYER
> **SLIDE\_ON\_PLAYER**: `8`
Defined in: [protos/generated/misc/common.ts:69](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L69)
***
### SLIDE\_ON\_SCRUBBER\_BAR
> **SLIDE\_ON\_SCRUBBER\_BAR**: `7`
Defined in: [protos/generated/misc/common.ts:68](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L68)
***
### SLIDE\_ON\_SCRUBBER\_BAR\_CHAPTER
> **SLIDE\_ON\_SCRUBBER\_BAR\_CHAPTER**: `109`
Defined in: [protos/generated/misc/common.ts:167](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L167)
***
### SSAP\_AD\_FMT\_FATAL
> **SSAP\_AD\_FMT\_FATAL**: `97`
Defined in: [protos/generated/misc/common.ts:155](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L155)
***
### SSDAI\_INTERNAL
> **SSDAI\_INTERNAL**: `14`
Defined in: [protos/generated/misc/common.ts:75](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L75)
***
### START\_PLAYBACK
> **START\_PLAYBACK**: `15`
Defined in: [protos/generated/misc/common.ts:76](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L76)
***
### START\_PLAYBACK\_SEEK\_TO\_END
> **START\_PLAYBACK\_SEEK\_TO\_END**: `18`
Defined in: [protos/generated/misc/common.ts:78](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L78)
***
### TAP\_ON\_REPLAY\_ACTION
> **TAP\_ON\_REPLAY\_ACTION**: `36`
Defined in: [protos/generated/misc/common.ts:96](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L96)
***
### TIMESTAMP
> **TIMESTAMP**: `84`
Defined in: [protos/generated/misc/common.ts:144](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L144)
***
### TIMESTAMP\_IN\_COMMENTS
> **TIMESTAMP\_IN\_COMMENTS**: `1`
Defined in: [protos/generated/misc/common.ts:62](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L62)
***
### TIMESTAMP\_IN\_DESCRIPTION
> **TIMESTAMP\_IN\_DESCRIPTION**: `2`
Defined in: [protos/generated/misc/common.ts:63](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L63)
***
### TVHTML5\_INPUT\_SOURCE\_CONTROLS
> **TVHTML5\_INPUT\_SOURCE\_CONTROLS**: `99`
Defined in: [protos/generated/misc/common.ts:157](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L157)
***
### TVHTML5\_INPUT\_SOURCE\_KEY\_EVENT
> **TVHTML5\_INPUT\_SOURCE\_KEY\_EVENT**: `98`
Defined in: [protos/generated/misc/common.ts:156](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L156)
***
### TVHTML5\_INPUT\_SOURCE\_TOUCH
> **TVHTML5\_INPUT\_SOURCE\_TOUCH**: `100`
Defined in: [protos/generated/misc/common.ts:158](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L158)
***
### TVHTML5\_INPUT\_SOURCE\_TOUCHPAD
> **TVHTML5\_INPUT\_SOURCE\_TOUCHPAD**: `101`
Defined in: [protos/generated/misc/common.ts:159](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L159)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/misc/common.ts:61](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L61)
***
### UNPLUGGED\_LENS\_START\_CLIP
> **UNPLUGGED\_LENS\_START\_CLIP**: `95`
Defined in: [protos/generated/misc/common.ts:153](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L153)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/misc/common.ts:169](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L169)

View File

@@ -0,0 +1,373 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / UMPPartId
# Enumeration: UMPPartId
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:11](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L11)
## Enumeration Members
### ALLOWED\_CACHED\_FORMATS
> **ALLOWED\_CACHED\_FORMATS**: `48`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:42](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L42)
***
### CACHE\_LOAD\_POLICY
> **CACHE\_LOAD\_POLICY**: `63`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:60](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L60)
***
### CONFIG
> **CONFIG**: `30`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L22)
***
### END\_OF\_TRACK
> **END\_OF\_TRACK**: `62`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:59](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L59)
***
### FORMAT\_INITIALIZATION\_METADATA
> **FORMAT\_INITIALIZATION\_METADATA**: `42`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:33](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L33)
FORMAT_INITIALIZATION_METADATA - Metadata for format initialization; contains total number of segments, duration, etc.
***
### FORMAT\_SELECTION\_CONFIG
> **FORMAT\_SELECTION\_CONFIG**: `37`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:30](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L30)
***
### HOSTNAME\_CHANGE\_HINT\_DEPRECATED
> **HOSTNAME\_CHANGE\_HINT\_DEPRECATED**: `32`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L24)
***
### LAWNMOWER\_MESSAGING\_POLICY
> **LAWNMOWER\_MESSAGING\_POLICY**: `64`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:61](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L61)
***
### LAWNMOWER\_POLICY
> **LAWNMOWER\_POLICY**: `60`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:57](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L57)
***
### LIVE\_METADATA
> **LIVE\_METADATA**: `31`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L23)
***
### LIVE\_METADATA\_PROMISE
> **LIVE\_METADATA\_PROMISE**: `33`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:25](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L25)
***
### LIVE\_METADATA\_PROMISE\_CANCELLATION
> **LIVE\_METADATA\_PROMISE\_CANCELLATION**: `34`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:26](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L26)
***
### MEDIA
> **MEDIA**: `21`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L19)
MEDIA - Chunk of media segment data.
***
### MEDIA\_END
> **MEDIA\_END**: `22`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L21)
MEDIA_END - Indicates end of media segment; finalizes segment processing.
***
### MEDIA\_HEADER
> **MEDIA\_HEADER**: `20`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L17)
MEDIA_HEADER - Header for a media segment; includes sequence and timing information.
***
### NEXT\_REQUEST\_POLICY
> **NEXT\_REQUEST\_POLICY**: `35`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:28](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L28)
NEXT_REQUEST_POLICY - Server's policy for the next request; includes backoff time and playback cookie.
***
### ONESIE\_DATA
> **ONESIE\_DATA**: `11`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L14)
***
### ONESIE\_ENCRYPTED\_MEDIA
> **ONESIE\_ENCRYPTED\_MEDIA**: `12`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L15)
***
### ONESIE\_HEADER
> **ONESIE\_HEADER**: `10`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L13)
***
### ONESIE\_PREFETCH\_REJECTION
> **ONESIE\_PREFETCH\_REJECTION**: `54`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:48](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L48)
***
### PAUSE\_BW\_SAMPLING\_HINT
> **PAUSE\_BW\_SAMPLING\_HINT**: `50`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:44](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L44)
***
### PLAYBACK\_DEBUG\_INFO
> **PLAYBACK\_DEBUG\_INFO**: `66`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:63](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L63)
***
### PLAYBACK\_START\_POLICY
> **PLAYBACK\_START\_POLICY**: `47`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:41](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L41)
***
### PREWARM\_CONNECTION
> **PREWARM\_CONNECTION**: `65`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:62](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L62)
***
### RELOAD\_PLAYER\_RESPONSE
> **RELOAD\_PLAYER\_RESPONSE**: `46`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:40](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L40)
RELOAD_PLAYER_RESPONSE - Directive to reload the player with new parameters.
***
### REQUEST\_CANCELLATION\_POLICY
> **REQUEST\_CANCELLATION\_POLICY**: `53`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:47](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L47)
***
### REQUEST\_IDENTIFIER
> **REQUEST\_IDENTIFIER**: `52`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:46](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L46)
***
### REQUEST\_PIPELINING
> **REQUEST\_PIPELINING**: `56`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:50](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L50)
***
### SABR\_ACK
> **SABR\_ACK**: `61`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:58](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L58)
***
### SABR\_CONTEXT\_SENDING\_POLICY
> **SABR\_CONTEXT\_SENDING\_POLICY**: `59`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:56](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L56)
SABR_CONTEXT_SENDING_POLICY - Policy indicating which SABR contexts to send or discard in future requests.
***
### SABR\_CONTEXT\_UPDATE
> **SABR\_CONTEXT\_UPDATE**: `57`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:52](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L52)
SABR_CONTEXT_UPDATE - Updates SABR context data; usually used for ads.
***
### SABR\_ERROR
> **SABR\_ERROR**: `44`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:37](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L37)
SABR_ERROR - Indicates a SABR error; happens when the payload is invalid or the server cannot process the request.
***
### SABR\_REDIRECT
> **SABR\_REDIRECT**: `43`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:35](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L35)
SABR_REDIRECT - Indicates a redirect to a different streaming URL.
***
### SABR\_SEEK
> **SABR\_SEEK**: `45`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:38](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L38)
***
### SELECTABLE\_FORMATS
> **SELECTABLE\_FORMATS**: `51`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:45](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L45)
***
### SNACKBAR\_MESSAGE
> **SNACKBAR\_MESSAGE**: `67`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:65](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L65)
SNACKBAR_MESSAGE - Directive to show the user a notification message.
***
### START\_BW\_SAMPLING\_HINT
> **START\_BW\_SAMPLING\_HINT**: `49`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:43](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L43)
***
### STREAM\_PROTECTION\_STATUS
> **STREAM\_PROTECTION\_STATUS**: `58`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:54](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L54)
STREAM_PROTECTION_STATUS - Status of stream protection; indicates whether attestation is required.
***
### TIMELINE\_CONTEXT
> **TIMELINE\_CONTEXT**: `55`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:49](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L49)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L12)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:66](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L66)
***
### USTREAMER\_SELECTED\_MEDIA\_STREAM
> **USTREAMER\_SELECTED\_MEDIA\_STREAM**: `38`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:31](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L31)
***
### USTREAMER\_VIDEO\_AND\_FORMAT\_METADATA
> **USTREAMER\_VIDEO\_AND\_FORMAT\_METADATA**: `36`
Defined in: [protos/generated/video\_streaming/ump\_part\_id.ts:29](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/ump_part_id.ts#L29)

View File

@@ -0,0 +1,45 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / VideoQualitySetting
# Enumeration: VideoQualitySetting
Defined in: [protos/generated/misc/common.ts:28](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L28)
## Enumeration Members
### ADVANCED\_MENU
> **ADVANCED\_MENU**: `3`
Defined in: [protos/generated/misc/common.ts:32](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L32)
***
### DATA\_SAVER
> **DATA\_SAVER**: `2`
Defined in: [protos/generated/misc/common.ts:31](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L31)
***
### HIGHER\_QUALITY
> **HIGHER\_QUALITY**: `1`
Defined in: [protos/generated/misc/common.ts:30](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L30)
***
### UNKNOWN
> **UNKNOWN**: `0`
Defined in: [protos/generated/misc/common.ts:29](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L29)
***
### UNRECOGNIZED
> **UNRECOGNIZED**: `-1`
Defined in: [protos/generated/misc/common.ts:33](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L33)

View File

@@ -0,0 +1,21 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / AuthorizedFormat
# Interface: AuthorizedFormat
Defined in: [protos/generated/misc/common.ts:209](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L209)
## Properties
### isHdr?
> `optional` **isHdr**: `boolean`
Defined in: [protos/generated/misc/common.ts:211](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L211)
***
### trackType?
> `optional` **trackType**: `number`
Defined in: [protos/generated/misc/common.ts:210](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L210)

View File

@@ -0,0 +1,77 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / BufferedRange
# Interface: BufferedRange
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L14)
## Properties
### durationMs
> **durationMs**: `number`
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L17)
***
### endSegmentIndex
> **endSegmentIndex**: `number`
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L19)
***
### field11?
> `optional` **field11**: `BufferedRange_UnknownMessage2`
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L22)
***
### field12?
> `optional` **field12**: `BufferedRange_UnknownMessage2`
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L23)
***
### field9?
> `optional` **field9**: `BufferedRange_UnknownMessage1`
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L21)
***
### formatId
> **formatId**: `undefined` \| [`FormatId`](FormatId.md)
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L15)
***
### startSegmentIndex
> **startSegmentIndex**: `number`
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L18)
***
### startTimeMs
> **startTimeMs**: `number`
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L16)
***
### timeRange?
> `optional` **timeRange**: `TimeRange`
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L20)

View File

@@ -0,0 +1,375 @@
[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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/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/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/client_abr_state.ts#L39)

View File

@@ -0,0 +1,193 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / ClientInfo
# Interface: ClientInfo
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:30](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L30)
## Properties
### acceptLanguage?
> `optional` **acceptLanguage**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:37](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L37)
***
### acceptRegion?
> `optional` **acceptRegion**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:38](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L38)
***
### androidSdkVersion?
> `optional` **androidSdkVersion**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:51](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L51)
***
### chipset?
> `optional` **chipset**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:58](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L58)
e.g. "qcom;taro"
***
### clientFormFactor?
> `optional` **clientFormFactor**: `StreamerContext_ClientFormFactor`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:44](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L44)
***
### clientName?
> `optional` **clientName**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:33](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L33)
***
### clientVersion?
> `optional` **clientVersion**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:34](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L34)
***
### deviceMake?
> `optional` **deviceMake**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:31](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L31)
***
### deviceModel?
> `optional` **deviceModel**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:32](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L32)
***
### glDeviceInfo?
> `optional` **glDeviceInfo**: `StreamerContext_GLDeviceInfo`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:59](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L59)
***
### gmscoreVersionCode?
> `optional` **gmscoreVersionCode**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:48](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L48)
e.g. 243731017
***
### osName?
> `optional` **osName**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:35](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L35)
***
### osVersion?
> `optional` **osVersion**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:36](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L36)
***
### screenDensityFloat?
> `optional` **screenDensityFloat**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:52](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L52)
***
### screenHeightInches?
> `optional` **screenHeightInches**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:42](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L42)
***
### screenHeightPoints?
> `optional` **screenHeightPoints**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:40](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L40)
***
### screenPixelDensity?
> `optional` **screenPixelDensity**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:43](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L43)
***
### screenWidthInches?
> `optional` **screenWidthInches**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:41](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L41)
***
### screenWidthPoints?
> `optional` **screenWidthPoints**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:39](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L39)
***
### timeZone?
> `optional` **timeZone**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:54](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L54)
***
### utcOffsetMinutes?
> `optional` **utcOffsetMinutes**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:53](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L53)
***
### windowHeightPoints?
> `optional` **windowHeightPoints**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:50](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L50)
***
### windowWidthPoints?
> `optional` **windowWidthPoints**: `number`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:49](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L49)

View File

@@ -0,0 +1,29 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / CryptoParams
# Interface: CryptoParams
Defined in: [protos/generated/video\_streaming/crypto\_params.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/crypto_params.ts#L13)
## Properties
### compressionType?
> `optional` **compressionType**: [`CompressionType`](../enumerations/CompressionType.md)
Defined in: [protos/generated/video\_streaming/crypto\_params.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/crypto_params.ts#L16)
***
### hmac?
> `optional` **hmac**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/crypto\_params.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/crypto_params.ts#L14)
***
### iv?
> `optional` **iv**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/crypto\_params.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/crypto_params.ts#L15)

View File

@@ -0,0 +1,29 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / FormatId
# Interface: FormatId
Defined in: [protos/generated/misc/common.ts:186](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L186)
## Properties
### itag?
> `optional` **itag**: `number`
Defined in: [protos/generated/misc/common.ts:187](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L187)
***
### lastModified?
> `optional` **lastModified**: `number`
Defined in: [protos/generated/misc/common.ts:188](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L188)
***
### xtags?
> `optional` **xtags**: `string`
Defined in: [protos/generated/misc/common.ts:189](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L189)

View File

@@ -0,0 +1,85 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / FormatInitializationMetadata
# Interface: FormatInitializationMetadata
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L13)
## Properties
### durationTimescale?
> `optional` **durationTimescale**: `number`
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L23)
***
### durationUnits?
> `optional` **durationUnits**: `number`
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L22)
***
### endSegmentNumber?
> `optional` **endSegmentNumber**: `number`
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L17)
***
### endTimeMs?
> `optional` **endTimeMs**: `number`
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L16)
***
### field8?
> `optional` **field8**: `number`
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L21)
***
### formatId?
> `optional` **formatId**: [`FormatId`](FormatId.md)
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L15)
***
### indexRange?
> `optional` **indexRange**: [`Range`](Range.md)
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L20)
***
### initRange?
> `optional` **initRange**: [`Range`](Range.md)
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L19)
***
### mimeType?
> `optional` **mimeType**: `string`
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L18)
***
### videoId?
> `optional` **videoId**: `string`
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L14)

View File

@@ -0,0 +1,29 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / FormatSelectionConfig
# Interface: FormatSelectionConfig
Defined in: [protos/generated/video\_streaming/format\_selection\_config.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_selection_config.ts#L12)
## Properties
### itags
> **itags**: `number`[]
Defined in: [protos/generated/video\_streaming/format\_selection\_config.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_selection_config.ts#L13)
***
### resolution?
> `optional` **resolution**: `number`
Defined in: [protos/generated/video\_streaming/format\_selection\_config.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_selection_config.ts#L15)
***
### videoId?
> `optional` **videoId**: `string`
Defined in: [protos/generated/video\_streaming/format\_selection\_config.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_selection_config.ts#L14)

View File

@@ -0,0 +1,21 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / HttpHeader
# Interface: HttpHeader
Defined in: [protos/generated/misc/common.ts:181](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L181)
## Properties
### name?
> `optional` **name**: `string`
Defined in: [protos/generated/misc/common.ts:182](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L182)
***
### value?
> `optional` **value**: `string`
Defined in: [protos/generated/misc/common.ts:183](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L183)

View File

@@ -0,0 +1,21 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / IdentifierToken
# Interface: IdentifierToken
Defined in: [protos/generated/misc/common.ts:199](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L199)
## Properties
### field5?
> `optional` **field5**: `number`
Defined in: [protos/generated/misc/common.ts:201](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L201)
***
### requestNumber?
> `optional` **requestNumber**: `number`
Defined in: [protos/generated/misc/common.ts:200](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L200)

View File

@@ -0,0 +1,101 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / InnertubeRequest
# Interface: InnertubeRequest
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L12)
## Properties
### context?
> `optional` **context**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L13)
***
### enableAdPlacementsPreroll?
> `optional` **enableAdPlacementsPreroll**: `boolean`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L20)
***
### enableCompression?
> `optional` **enableCompression**: `boolean`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L21)
***
### encryptedClientKey?
> `optional` **encryptedClientKey**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L15)
***
### encryptedOnesieInnertubeRequest?
> `optional` **encryptedOnesieInnertubeRequest**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L14)
***
### hmac?
> `optional` **hmac**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L17)
***
### iv?
> `optional` **iv**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L16)
***
### reverseProxyConfig?
> `optional` **reverseProxyConfig**: `string`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L18)
***
### serializeResponseAsJson?
> `optional` **serializeResponseAsJson**: `boolean`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L19)
***
### unencryptedOnesieInnertubeRequest?
> `optional` **unencryptedOnesieInnertubeRequest**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L23)
***
### useJsonformatterToParsePlayerResponse?
> `optional` **useJsonformatterToParsePlayerResponse**: `boolean`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L24)
***
### ustreamerFlags?
> `optional` **ustreamerFlags**: [`UstreamerFlags`](UstreamerFlags.md)
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L22)

View File

@@ -0,0 +1,21 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / KeyValuePair
# Interface: KeyValuePair
Defined in: [protos/generated/misc/common.ts:204](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L204)
## Properties
### key?
> `optional` **key**: `string`
Defined in: [protos/generated/misc/common.ts:205](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L205)
***
### value?
> `optional` **value**: `string`
Defined in: [protos/generated/misc/common.ts:206](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L206)

View File

@@ -0,0 +1,93 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / LiveMetadata
# Interface: LiveMetadata
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L12)
## Properties
### broadcastId?
> `optional` **broadcastId**: `string`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L13)
***
### headm?
> `optional` **headm**: `number`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L19)
***
### headSequenceNumber?
> `optional` **headSequenceNumber**: `number`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L14)
***
### headTimeMs?
> `optional` **headTimeMs**: `number`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L15)
***
### maxSeekableTimescale?
> `optional` **maxSeekableTimescale**: `number`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L23)
***
### maxSeekableTimeTicks?
> `optional` **maxSeekableTimeTicks**: `number`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L22)
***
### minSeekableTimescale?
> `optional` **minSeekableTimescale**: `number`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L21)
***
### minSeekableTimeTicks?
> `optional` **minSeekableTimeTicks**: `number`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L20)
***
### postLiveDvr?
> `optional` **postLiveDvr**: `boolean`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L18)
***
### videoId?
> `optional` **videoId**: `string`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L17)
***
### wallTimeMs?
> `optional` **wallTimeMs**: `number`
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L16)

View File

@@ -0,0 +1,29 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / MediaCapabilities
# Interface: MediaCapabilities
Defined in: [protos/generated/video\_streaming/media\_capabilities.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_capabilities.ts#L12)
## Properties
### audioFormatCapabilities
> **audioFormatCapabilities**: `MediaCapabilities_AudioFormatCapability`[]
Defined in: [protos/generated/video\_streaming/media\_capabilities.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_capabilities.ts#L14)
***
### hdrModeBitmask?
> `optional` **hdrModeBitmask**: `number`
Defined in: [protos/generated/video\_streaming/media\_capabilities.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_capabilities.ts#L15)
***
### videoFormatCapabilities
> **videoFormatCapabilities**: `MediaCapabilities_VideoFormatCapability`[]
Defined in: [protos/generated/video\_streaming/media\_capabilities.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_capabilities.ts#L13)

View File

@@ -0,0 +1,133 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / MediaHeader
# Interface: MediaHeader
Defined in: [protos/generated/video\_streaming/media\_header.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L14)
## Properties
### bitrateBps?
> `optional` **bitrateBps**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L24)
***
### compressionAlgorithm?
> `optional` **compressionAlgorithm**: [`CompressionType`](../enumerations/CompressionType.md)
Defined in: [protos/generated/video\_streaming/media\_header.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L21)
***
### contentLength?
> `optional` **contentLength**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:28](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L28)
***
### durationMs?
> `optional` **durationMs**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:26](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L26)
***
### formatId?
> `optional` **formatId**: [`FormatId`](FormatId.md)
Defined in: [protos/generated/video\_streaming/media\_header.ts:27](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L27)
***
### headerId?
> `optional` **headerId**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L15)
***
### isInitSeg?
> `optional` **isInitSeg**: `boolean`
Defined in: [protos/generated/video\_streaming/media\_header.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L22)
***
### itag?
> `optional` **itag**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L17)
***
### lmt?
> `optional` **lmt**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L18)
***
### sequenceLmt?
> `optional` **sequenceLmt**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:30](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L30)
***
### sequenceNumber?
> `optional` **sequenceNumber**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L23)
***
### startMs?
> `optional` **startMs**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:25](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L25)
***
### startRange?
> `optional` **startRange**: `number`
Defined in: [protos/generated/video\_streaming/media\_header.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L20)
***
### timeRange?
> `optional` **timeRange**: `TimeRange`
Defined in: [protos/generated/video\_streaming/media\_header.ts:29](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L29)
***
### videoId?
> `optional` **videoId**: `string`
Defined in: [protos/generated/video\_streaming/media\_header.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L16)
***
### xtags?
> `optional` **xtags**: `string`
Defined in: [protos/generated/video\_streaming/media\_header.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L19)

View File

@@ -0,0 +1,69 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / NextRequestPolicy
# Interface: NextRequestPolicy
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L13)
## Properties
### backoffTimeMs?
> `optional` **backoffTimeMs**: `number`
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L17)
***
### maxTimeSinceLastRequestMs?
> `optional` **maxTimeSinceLastRequestMs**: `number`
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L16)
***
### minAudioReadaheadMs?
> `optional` **minAudioReadaheadMs**: `number`
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L18)
***
### minVideoReadaheadMs?
> `optional` **minVideoReadaheadMs**: `number`
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L19)
***
### playbackCookie?
> `optional` **playbackCookie**: [`PlaybackCookie`](PlaybackCookie.md)
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L20)
***
### targetAudioReadaheadMs?
> `optional` **targetAudioReadaheadMs**: `number`
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L14)
***
### targetVideoReadaheadMs?
> `optional` **targetVideoReadaheadMs**: `number`
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L15)
***
### videoId?
> `optional` **videoId**: `string`
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L21)

View File

@@ -0,0 +1,93 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieHeader
# Interface: OnesieHeader
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L14)
## Properties
### cryptoParams?
> `optional` **cryptoParams**: [`CryptoParams`](CryptoParams.md)
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L18)
***
### expectedMediaSizeBytes?
> `optional` **expectedMediaSizeBytes**: `number`
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L20)
***
### field23?
> `optional` **field23**: `OnesieHeader_UnknownMessage1`
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L24)
***
### field34?
> `optional` **field34**: `OnesieHeader_UnknownMessage2`
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:25](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L25)
***
### itag?
> `optional` **itag**: `string`
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L17)
***
### lastModified?
> `optional` **lastModified**: `number`
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L19)
***
### restrictedFormats
> **restrictedFormats**: `string`[]
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L21)
***
### sequenceNumber?
> `optional` **sequenceNumber**: `number`
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L23)
***
### type?
> `optional` **type**: [`OnesieHeaderType`](../enumerations/OnesieHeaderType.md)
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L15)
***
### videoId?
> `optional` **videoId**: `string`
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L16)
***
### xtags?
> `optional` **xtags**: `string`
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L22)

View File

@@ -0,0 +1,45 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieInnertubeRequest
# Interface: OnesieInnertubeRequest
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_request.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_request.ts#L13)
## Properties
### body?
> `optional` **body**: `string`
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_request.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_request.ts#L16)
***
### headers
> **headers**: [`HttpHeader`](HttpHeader.md)[]
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_request.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_request.ts#L15)
***
### proxiedByTrustedBandaid?
> `optional` **proxiedByTrustedBandaid**: `boolean`
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_request.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_request.ts#L17)
***
### skipResponseEncryption?
> `optional` **skipResponseEncryption**: `boolean`
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_request.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_request.ts#L18)
***
### url?
> `optional` **url**: `string`
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_request.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_request.ts#L14)

View File

@@ -0,0 +1,37 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieInnertubeResponse
# Interface: OnesieInnertubeResponse
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_response.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_response.ts#L14)
## Properties
### body?
> `optional` **body**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_response.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_response.ts#L18)
***
### headers
> **headers**: [`HttpHeader`](HttpHeader.md)[]
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_response.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_response.ts#L17)
***
### httpStatus?
> `optional` **httpStatus**: `number`
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_response.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_response.ts#L16)
***
### onesieProxyStatus?
> `optional` **onesieProxyStatus**: [`OnesieProxyStatus`](../enumerations/OnesieProxyStatus.md)
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_response.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_response.ts#L15)

View File

@@ -0,0 +1,87 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieRequest
# Interface: OnesieRequest
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L18)
## Properties
### bufferedRanges
> **bufferedRanges**: [`BufferedRange`](BufferedRange.md)[]
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:30](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L30)
***
### clientAbrState?
> `optional` **clientAbrState**: [`ClientAbrState`](ClientAbrState.md)
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L20)
***
### clientDisplayHeight?
> `optional` **clientDisplayHeight**: `number`
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L24)
***
### innertubeRequest?
> `optional` **innertubeRequest**: [`InnertubeRequest`](InnertubeRequest.md)
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:21](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L21)
***
### maxVp9Height?
> `optional` **maxVp9Height**: `number`
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L23)
***
### onesieUstreamerConfig?
> `optional` **onesieUstreamerConfig**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L22)
***
### reloadPlaybackParams?
> `optional` **reloadPlaybackParams**: [`ReloadPlaybackParams`](ReloadPlaybackParams.md)
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:31](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L31)
***
### requestTarget?
> `optional` **requestTarget**: [`OnesieRequestTarget`](../enumerations/OnesieRequestTarget.md)
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:29](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L29)
MLOnesieRequestTarget
***
### streamerContext?
> `optional` **streamerContext**: [`StreamerContext`](StreamerContext.md)
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:25](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L25)
***
### urls
> **urls**: `string`[]
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L19)

View File

@@ -0,0 +1,21 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / PlaybackAuthorization
# Interface: PlaybackAuthorization
Defined in: [protos/generated/misc/common.ts:214](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L214)
## Properties
### authorizedFormats
> **authorizedFormats**: [`AuthorizedFormat`](AuthorizedFormat.md)[]
Defined in: [protos/generated/misc/common.ts:215](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L215)
***
### sabrLicenseConstraint?
> `optional` **sabrLicenseConstraint**: `Uint8Array`
Defined in: [protos/generated/misc/common.ts:216](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L216)

View File

@@ -0,0 +1,39 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / PlaybackCookie
# Interface: PlaybackCookie
Defined in: [protos/generated/video\_streaming/playback\_cookie.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_cookie.ts#L13)
## Properties
### audioFmt?
> `optional` **audioFmt**: [`FormatId`](FormatId.md)
Defined in: [protos/generated/video\_streaming/playback\_cookie.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_cookie.ts#L18)
***
### field2?
> `optional` **field2**: `number`
Defined in: [protos/generated/video\_streaming/playback\_cookie.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_cookie.ts#L16)
***
### resolution?
> `optional` **resolution**: `number`
Defined in: [protos/generated/video\_streaming/playback\_cookie.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_cookie.ts#L15)
Always 999999 when resolution is set manually, or if the auto selected one is the max available resolution.
***
### videoFmt?
> `optional` **videoFmt**: [`FormatId`](FormatId.md)
Defined in: [protos/generated/video\_streaming/playback\_cookie.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_cookie.ts#L17)

View File

@@ -0,0 +1,21 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / PlaybackStartPolicy
# Interface: PlaybackStartPolicy
Defined in: [protos/generated/video\_streaming/playback\_start\_policy.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_start_policy.ts#L12)
## Properties
### resumeMinReadaheadPolicy?
> `optional` **resumeMinReadaheadPolicy**: `PlaybackStartPolicy_ReadaheadPolicy`
Defined in: [protos/generated/video\_streaming/playback\_start\_policy.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_start_policy.ts#L14)
***
### startMinReadaheadPolicy?
> `optional` **startMinReadaheadPolicy**: `PlaybackStartPolicy_ReadaheadPolicy`
Defined in: [protos/generated/video\_streaming/playback\_start\_policy.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_start_policy.ts#L13)

View File

@@ -0,0 +1,37 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / Range
# Interface: Range
Defined in: [protos/generated/misc/common.ts:192](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L192)
## Properties
### end?
> `optional` **end**: `number`
Defined in: [protos/generated/misc/common.ts:196](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L196)
***
### legacyEnd?
> `optional` **legacyEnd**: `number`
Defined in: [protos/generated/misc/common.ts:194](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L194)
***
### legacyStart?
> `optional` **legacyStart**: `number`
Defined in: [protos/generated/misc/common.ts:193](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L193)
***
### start?
> `optional` **start**: `number`
Defined in: [protos/generated/misc/common.ts:195](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L195)

View File

@@ -0,0 +1,13 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / ReloadPlaybackContext
# Interface: ReloadPlaybackContext
Defined in: [protos/generated/video\_streaming/reload\_player\_response.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/reload_player_response.ts#L16)
## Properties
### reloadPlaybackParams?
> `optional` **reloadPlaybackParams**: [`ReloadPlaybackParams`](ReloadPlaybackParams.md)
Defined in: [protos/generated/video\_streaming/reload\_player\_response.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/reload_player_response.ts#L17)

View File

@@ -0,0 +1,13 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / ReloadPlaybackParams
# Interface: ReloadPlaybackParams
Defined in: [protos/generated/video\_streaming/reload\_player\_response.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/reload_player_response.ts#L12)
## Properties
### token?
> `optional` **token**: `string`
Defined in: [protos/generated/video\_streaming/reload\_player\_response.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/reload_player_response.ts#L13)

View File

@@ -0,0 +1,29 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / RequestCancellationPolicy
# Interface: RequestCancellationPolicy
Defined in: [protos/generated/video\_streaming/request\_cancellation\_policy.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/request_cancellation_policy.ts#L12)
## Properties
### items
> **items**: `RequestCancellationPolicy_Item`[]
Defined in: [protos/generated/video\_streaming/request\_cancellation\_policy.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/request_cancellation_policy.ts#L14)
***
### jq?
> `optional` **jq**: `number`
Defined in: [protos/generated/video\_streaming/request\_cancellation\_policy.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/request_cancellation_policy.ts#L15)
***
### N0?
> `optional` **N0**: `number`
Defined in: [protos/generated/video\_streaming/request\_cancellation\_policy.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/request_cancellation_policy.ts#L13)

View File

@@ -0,0 +1,13 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / RequestIdentifier
# Interface: RequestIdentifier
Defined in: [protos/generated/video\_streaming/request\_identifier.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/request_identifier.ts#L12)
## Properties
### token?
> `optional` **token**: `string`
Defined in: [protos/generated/video\_streaming/request\_identifier.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/request_identifier.ts#L13)

View File

@@ -0,0 +1,29 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrContextSendingPolicy
# Interface: SabrContextSendingPolicy
Defined in: [protos/generated/video\_streaming/sabr\_context\_sending\_policy.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_sending_policy.ts#L12)
## Properties
### discardPolicy
> **discardPolicy**: `number`[]
Defined in: [protos/generated/video\_streaming/sabr\_context\_sending\_policy.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_sending_policy.ts#L15)
***
### startPolicy
> **startPolicy**: `number`[]
Defined in: [protos/generated/video\_streaming/sabr\_context\_sending\_policy.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_sending_policy.ts#L13)
***
### stopPolicy
> **stopPolicy**: `number`[]
Defined in: [protos/generated/video\_streaming/sabr\_context\_sending\_policy.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_sending_policy.ts#L14)

View File

@@ -0,0 +1,45 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrContextUpdate
# Interface: SabrContextUpdate
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L12)
## Properties
### scope?
> `optional` **scope**: `SabrContextUpdate_SabrContextScope`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L14)
***
### sendByDefault?
> `optional` **sendByDefault**: `boolean`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L16)
***
### type?
> `optional` **type**: `number`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L13)
***
### value?
> `optional` **value**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L15)
***
### writePolicy?
> `optional` **writePolicy**: [`SabrContextWritePolicy`](../enumerations/SabrContextWritePolicy.md)
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L17)

View File

@@ -0,0 +1,31 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrContextValue
# Interface: SabrContextValue
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:37](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L37)
For debugging
## Properties
### field5?
> `optional` **field5**: `number`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:40](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L40)
***
### signature?
> `optional` **signature**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:39](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L39)
***
### timing?
> `optional` **timing**: `SabrContextValue_TimingInfo`
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:38](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L38)

View File

@@ -0,0 +1,21 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrError
# Interface: SabrError
Defined in: [protos/generated/video\_streaming/sabr\_error.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_error.ts#L12)
## Properties
### code?
> `optional` **code**: `number`
Defined in: [protos/generated/video\_streaming/sabr\_error.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_error.ts#L14)
***
### type?
> `optional` **type**: `string`
Defined in: [protos/generated/video\_streaming/sabr\_error.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_error.ts#L13)

View File

@@ -0,0 +1,13 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrRedirect
# Interface: SabrRedirect
Defined in: [protos/generated/video\_streaming/sabr\_redirect.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_redirect.ts#L12)
## Properties
### url?
> `optional` **url**: `string`
Defined in: [protos/generated/video\_streaming/sabr\_redirect.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_redirect.ts#L13)

View File

@@ -0,0 +1,13 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SnackbarMessage
# Interface: SnackbarMessage
Defined in: [protos/generated/video\_streaming/snackbar\_message.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/snackbar_message.ts#L12)
## Properties
### id?
> `optional` **id**: `number`
Defined in: [protos/generated/video\_streaming/snackbar\_message.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/snackbar_message.ts#L13)

View File

@@ -0,0 +1,21 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / StreamProtectionStatus
# Interface: StreamProtectionStatus
Defined in: [protos/generated/video\_streaming/stream\_protection\_status.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/stream_protection_status.ts#L12)
## Properties
### maxRetries?
> `optional` **maxRetries**: `number`
Defined in: [protos/generated/video\_streaming/stream\_protection\_status.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/stream_protection_status.ts#L14)
***
### status?
> `optional` **status**: `number`
Defined in: [protos/generated/video\_streaming/stream\_protection\_status.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/stream_protection_status.ts#L13)

View File

@@ -0,0 +1,69 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / StreamerContext
# Interface: StreamerContext
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L12)
## Properties
### clientInfo?
> `optional` **clientInfo**: [`ClientInfo`](ClientInfo.md)
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L13)
***
### field4?
> `optional` **field4**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L16)
***
### field7?
> `optional` **field7**: `string`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L19)
***
### field8?
> `optional` **field8**: `StreamerContext_UnknownMessage1`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L20)
***
### playbackCookie?
> `optional` **playbackCookie**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:15](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L15)
***
### poToken?
> `optional` **poToken**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L14)
***
### sabrContexts
> **sabrContexts**: `StreamerContext_SabrContext`[]
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L17)
***
### unsentSabrContexts
> **unsentSabrContexts**: `number`[]
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L18)

View File

@@ -0,0 +1,13 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / UstreamerFlags
# Interface: UstreamerFlags
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:27](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L27)
## Properties
### sendVideoPlaybackConfig?
> `optional` **sendVideoPlaybackConfig**: `boolean`
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:28](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L28)

View File

@@ -0,0 +1,123 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / VideoPlaybackAbrRequest
# Interface: VideoPlaybackAbrRequest
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:17](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L17)
## Properties
### bufferedRanges
> **bufferedRanges**: [`BufferedRange`](BufferedRange.md)[]
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L20)
***
### clientAbrState?
> `optional` **clientAbrState**: [`ClientAbrState`](ClientAbrState.md)
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L18)
***
### field1000
> **field1000**: `UnknownMessage3`[]
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:36](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L36)
***
### field21?
> `optional` **field21**: `UnknownMessage2`
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:33](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L33)
***
### field22?
> `optional` **field22**: `number`
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:34](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L34)
***
### field23?
> `optional` **field23**: `number`
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:35](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L35)
***
### field6?
> `optional` **field6**: `UnknownMessage1`
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:24](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L24)
***
### playerTimeMs?
> `optional` **playerTimeMs**: `number`
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:22](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L22)
`osts` (Onesie Start Time Seconds) param on Onesie requests.
***
### preferredAudioFormatIds
> **preferredAudioFormatIds**: [`FormatId`](FormatId.md)[]
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:28](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L28)
`pai` (Preferred Audio Itags) param on Onesie requests.
***
### preferredSubtitleFormatIds
> **preferredSubtitleFormatIds**: [`FormatId`](FormatId.md)[]
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:31](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L31)
***
### preferredVideoFormatIds
> **preferredVideoFormatIds**: [`FormatId`](FormatId.md)[]
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:30](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L30)
`pvi` (Preferred Video Itags) param on Onesie requests.
***
### selectedFormatIds
> **selectedFormatIds**: [`FormatId`](FormatId.md)[]
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:19](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L19)
***
### streamerContext?
> `optional` **streamerContext**: [`StreamerContext`](StreamerContext.md)
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:32](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L32)
***
### videoPlaybackUstreamerConfig?
> `optional` **videoPlaybackUstreamerConfig**: `Uint8Array`
Defined in: [protos/generated/video\_streaming/video\_playback\_abr\_request.ts:23](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/video_playback_abr_request.ts#L23)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / AuthorizedFormat
# Variable: AuthorizedFormat
> **AuthorizedFormat**: `MessageFns`\<[`AuthorizedFormat`](../interfaces/AuthorizedFormat.md)\>
Defined in: [protos/generated/misc/common.ts:209](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L209)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / BufferedRange
# Variable: BufferedRange
> **BufferedRange**: `MessageFns`\<[`BufferedRange`](../interfaces/BufferedRange.md)\>
Defined in: [protos/generated/video\_streaming/buffered\_range.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/buffered_range.ts#L14)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / ClientAbrState
# Variable: ClientAbrState
> **ClientAbrState**: `MessageFns`\<[`ClientAbrState`](../interfaces/ClientAbrState.md)\>
Defined in: [protos/generated/video\_streaming/client\_abr\_state.ts:20](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/client_abr_state.ts#L20)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / ClientInfo
# Variable: ClientInfo
> **ClientInfo**: `MessageFns`\<[`ClientInfo`](../interfaces/ClientInfo.md)\>
Defined in: [protos/generated/video\_streaming/streamer\_context.ts:30](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/streamer_context.ts#L30)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / CryptoParams
# Variable: CryptoParams
> **CryptoParams**: `MessageFns`\<[`CryptoParams`](../interfaces/CryptoParams.md)\>
Defined in: [protos/generated/video\_streaming/crypto\_params.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/crypto_params.ts#L13)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / FormatId
# Variable: FormatId
> **FormatId**: `MessageFns`\<[`FormatId`](../interfaces/FormatId.md)\>
Defined in: [protos/generated/misc/common.ts:186](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L186)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / FormatInitializationMetadata
# Variable: FormatInitializationMetadata
> **FormatInitializationMetadata**: `MessageFns`\<[`FormatInitializationMetadata`](../interfaces/FormatInitializationMetadata.md)\>
Defined in: [protos/generated/video\_streaming/format\_initialization\_metadata.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_initialization_metadata.ts#L13)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / FormatSelectionConfig
# Variable: FormatSelectionConfig
> **FormatSelectionConfig**: `MessageFns`\<[`FormatSelectionConfig`](../interfaces/FormatSelectionConfig.md)\>
Defined in: [protos/generated/video\_streaming/format\_selection\_config.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/format_selection_config.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / HttpHeader
# Variable: HttpHeader
> **HttpHeader**: `MessageFns`\<[`HttpHeader`](../interfaces/HttpHeader.md)\>
Defined in: [protos/generated/misc/common.ts:181](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L181)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / IdentifierToken
# Variable: IdentifierToken
> **IdentifierToken**: `MessageFns`\<[`IdentifierToken`](../interfaces/IdentifierToken.md)\>
Defined in: [protos/generated/misc/common.ts:199](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L199)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / InnertubeRequest
# Variable: InnertubeRequest
> **InnertubeRequest**: `MessageFns`\<[`InnertubeRequest`](../interfaces/InnertubeRequest.md)\>
Defined in: [protos/generated/video\_streaming/innertube\_request.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/innertube_request.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / KeyValuePair
# Variable: KeyValuePair
> **KeyValuePair**: `MessageFns`\<[`KeyValuePair`](../interfaces/KeyValuePair.md)\>
Defined in: [protos/generated/misc/common.ts:204](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L204)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / LiveMetadata
# Variable: LiveMetadata
> **LiveMetadata**: `MessageFns`\<[`LiveMetadata`](../interfaces/LiveMetadata.md)\>
Defined in: [protos/generated/video\_streaming/live\_metadata.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/live_metadata.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / MediaCapabilities
# Variable: MediaCapabilities
> **MediaCapabilities**: `MessageFns`\<[`MediaCapabilities`](../interfaces/MediaCapabilities.md)\>
Defined in: [protos/generated/video\_streaming/media\_capabilities.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_capabilities.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / MediaHeader
# Variable: MediaHeader
> **MediaHeader**: `MessageFns`\<[`MediaHeader`](../interfaces/MediaHeader.md)\>
Defined in: [protos/generated/video\_streaming/media\_header.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/media_header.ts#L14)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / NextRequestPolicy
# Variable: NextRequestPolicy
> **NextRequestPolicy**: `MessageFns`\<[`NextRequestPolicy`](../interfaces/NextRequestPolicy.md)\>
Defined in: [protos/generated/video\_streaming/next\_request\_policy.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/next_request_policy.ts#L13)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieHeader
# Variable: OnesieHeader
> **OnesieHeader**: `MessageFns`\<[`OnesieHeader`](../interfaces/OnesieHeader.md)\>
Defined in: [protos/generated/video\_streaming/onesie\_header.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_header.ts#L14)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieInnertubeRequest
# Variable: OnesieInnertubeRequest
> **OnesieInnertubeRequest**: `MessageFns`\<[`OnesieInnertubeRequest`](../interfaces/OnesieInnertubeRequest.md)\>
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_request.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_request.ts#L13)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieInnertubeResponse
# Variable: OnesieInnertubeResponse
> **OnesieInnertubeResponse**: `MessageFns`\<[`OnesieInnertubeResponse`](../interfaces/OnesieInnertubeResponse.md)\>
Defined in: [protos/generated/video\_streaming/onesie\_innertube\_response.ts:14](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_innertube_response.ts#L14)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / OnesieRequest
# Variable: OnesieRequest
> **OnesieRequest**: `MessageFns`\<[`OnesieRequest`](../interfaces/OnesieRequest.md)\>
Defined in: [protos/generated/video\_streaming/onesie\_request.ts:18](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/onesie_request.ts#L18)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / PlaybackAuthorization
# Variable: PlaybackAuthorization
> **PlaybackAuthorization**: `MessageFns`\<[`PlaybackAuthorization`](../interfaces/PlaybackAuthorization.md)\>
Defined in: [protos/generated/misc/common.ts:214](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L214)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / PlaybackCookie
# Variable: PlaybackCookie
> **PlaybackCookie**: `MessageFns`\<[`PlaybackCookie`](../interfaces/PlaybackCookie.md)\>
Defined in: [protos/generated/video\_streaming/playback\_cookie.ts:13](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_cookie.ts#L13)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / PlaybackStartPolicy
# Variable: PlaybackStartPolicy
> **PlaybackStartPolicy**: `MessageFns`\<[`PlaybackStartPolicy`](../interfaces/PlaybackStartPolicy.md)\>
Defined in: [protos/generated/video\_streaming/playback\_start\_policy.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/playback_start_policy.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / Range
# Variable: Range
> **Range**: `MessageFns`\<[`Range`](../interfaces/Range.md)\>
Defined in: [protos/generated/misc/common.ts:192](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/misc/common.ts#L192)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / ReloadPlaybackContext
# Variable: ReloadPlaybackContext
> **ReloadPlaybackContext**: `MessageFns`\<[`ReloadPlaybackContext`](../interfaces/ReloadPlaybackContext.md)\>
Defined in: [protos/generated/video\_streaming/reload\_player\_response.ts:16](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/reload_player_response.ts#L16)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / ReloadPlaybackParams
# Variable: ReloadPlaybackParams
> **ReloadPlaybackParams**: `MessageFns`\<[`ReloadPlaybackParams`](../interfaces/ReloadPlaybackParams.md)\>
Defined in: [protos/generated/video\_streaming/reload\_player\_response.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/reload_player_response.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / RequestCancellationPolicy
# Variable: RequestCancellationPolicy
> **RequestCancellationPolicy**: `MessageFns`\<[`RequestCancellationPolicy`](../interfaces/RequestCancellationPolicy.md)\>
Defined in: [protos/generated/video\_streaming/request\_cancellation\_policy.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/request_cancellation_policy.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / RequestIdentifier
# Variable: RequestIdentifier
> **RequestIdentifier**: `MessageFns`\<[`RequestIdentifier`](../interfaces/RequestIdentifier.md)\>
Defined in: [protos/generated/video\_streaming/request\_identifier.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/request_identifier.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrContextSendingPolicy
# Variable: SabrContextSendingPolicy
> **SabrContextSendingPolicy**: `MessageFns`\<[`SabrContextSendingPolicy`](../interfaces/SabrContextSendingPolicy.md)\>
Defined in: [protos/generated/video\_streaming/sabr\_context\_sending\_policy.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_sending_policy.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrContextUpdate
# Variable: SabrContextUpdate
> **SabrContextUpdate**: `MessageFns`\<[`SabrContextUpdate`](../interfaces/SabrContextUpdate.md)\>
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrContextValue
# Variable: SabrContextValue
> **SabrContextValue**: `MessageFns`\<[`SabrContextValue`](../interfaces/SabrContextValue.md)\>
Defined in: [protos/generated/video\_streaming/sabr\_context\_update.ts:37](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_context_update.ts#L37)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrError
# Variable: SabrError
> **SabrError**: `MessageFns`\<[`SabrError`](../interfaces/SabrError.md)\>
Defined in: [protos/generated/video\_streaming/sabr\_error.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_error.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SabrRedirect
# Variable: SabrRedirect
> **SabrRedirect**: `MessageFns`\<[`SabrRedirect`](../interfaces/SabrRedirect.md)\>
Defined in: [protos/generated/video\_streaming/sabr\_redirect.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/sabr_redirect.ts#L12)

View File

@@ -0,0 +1,7 @@
[googlevideo](../../../README.md) / [exports/protos](../README.md) / SnackbarMessage
# Variable: SnackbarMessage
> **SnackbarMessage**: `MessageFns`\<[`SnackbarMessage`](../interfaces/SnackbarMessage.md)\>
Defined in: [protos/generated/video\_streaming/snackbar\_message.ts:12](https://github.com/LuanRT/googlevideo/blob/cc730b4dbadc5ae882d6aa28d716e442943577fa/protos/generated/video_streaming/snackbar_message.ts#L12)

Some files were not shown because too many files have changed in this diff Show More