From 3d66578e745e03a6487d7536d716d004a39eb4a7 Mon Sep 17 00:00:00 2001 From: David <59258980+zerodytrash@users.noreply.github.com> Date: Mon, 11 Apr 2022 00:42:26 +0200 Subject: [PATCH] update versions --- .gitignore | 3 +- misc/android_versions.txt | 78 +++++++++++++++++++++++++++++ misc/fetch_android_versions.py | 26 ++++++++++ results/working_clients.md | 14 +++--- results/working_clients.txt | 2 +- results/working_unique_versions.txt | 1 + 6 files changed, 115 insertions(+), 9 deletions(-) create mode 100644 misc/android_versions.txt create mode 100644 misc/fetch_android_versions.py diff --git a/.gitignore b/.gitignore index 8c80a79..16d35bf 100644 --- a/.gitignore +++ b/.gitignore @@ -129,4 +129,5 @@ dmypy.json .pyre/ .old/* -responses/* \ No newline at end of file +responses/* +misc/paramfuzzer/results/* \ No newline at end of file diff --git a/misc/android_versions.txt b/misc/android_versions.txt new file mode 100644 index 0000000..28ddcd1 --- /dev/null +++ b/misc/android_versions.txt @@ -0,0 +1,78 @@ +7.4.620913-release +57.38.2 +100.0.4896.79 +3.0.1 +7.7 +2.12.422490447 +1.9 +100.0.4896.79 +6.3 +1.11.0.358 +1.8 +1.0.421968649 +2.4.042 +1.8.2.392356939 +11.6.06.433184565-release-armeabi-v7a +2022.03.20.437098296.Release +8.5.6.197464524.go +2.41.438904386 +3.3 +27.0.326 +4.4.439927113 +13.13.7.23.arm +0.1.315561676 +2.9.0.365531209.assistantlite.210329 +5.00 +2022.14.0-439152615-release +8.4.500.429168112.25 +3.65.2.438022649 +1.22.062.06.90 +2.21.261.04.90 +122.0.353872967.DR122 +9.155.0.2 +3.0.208511728 +2.48.75.6 +3.2.5.164561151-armeabi-v7a +5.22.041.03.30 +1.14.220323006 +11.23.3 +157.0 +2022.03.20.437881873.Release +5.49.0.430730993 +1.4.large +1.141.435035767 +2020062202 +2.143.434517044 +52.0.323183643 +5.75.0.426435368 +5.22.1 +2022.01.32371 +8.26.8771-1.T +22.09.20 +30.0.20-19 +1.0.196287551 +1.22.062.06.90 +1.22.062.06.90 +2.0.0.432514663 +26.2.3.381920558 +6.32.0.436351116.8-release +2022.02.07.428774713 +11.10.0.305602887 +40.0.402967813 +1.78.217178463.release +7.7.051 +10.55.0 +1.5.2.242191532 +12 +1.1.413207646 +6.5.1.12 +2.19.1.303051424 +2.48.0.377032688.gms +17.11.35 +22.09.101 +2.10.7.6 +3.25.54 +7.12.1 +4.71.51 +6.12.1 +4.0.5 diff --git a/misc/fetch_android_versions.py b/misc/fetch_android_versions.py new file mode 100644 index 0000000..32f6e93 --- /dev/null +++ b/misc/fetch_android_versions.py @@ -0,0 +1,26 @@ +import requests + +output = open("android_versions.txt", "w") + +response = requests.get("https://androidapksfree.com/devapk/google-inc/") + +#print(response.text) + +split_html = response.text.split('WEB
2.20220405|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `microformat`
• `attestation`
• `endscreen`
• `frameworkUpdates`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (4)
│    ├─`mainAppWebResponseContext`
│    ├─`webResponseContextExtensionData`
├─`playabilityStatus`
│    ├─`miniplayer`
│    │    ├─`miniplayerRenderer`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`streamSelectionConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    ├─`webPlayerConfig`
│    │    ├─`webPlayerActionsPorting`
│    │    │    ├─`getSharePanelCommand`
│    │    │    │    ├─`commandMetadata`
│    │    │    │    │    ├─`webCommandMetadata`
│    │    │    │    ├─`webPlayerShareEntityServiceEndpoint`
│    │    │    ├─`subscribeCommand`
│    │    │    │    ├─`commandMetadata`
│    │    │    │    │    ├─`webCommandMetadata`
│    │    │    │    ├─`subscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
│    │    │    ├─`unsubscribeCommand`
│    │    │    │    ├─`commandMetadata`
│    │    │    │    │    ├─`webCommandMetadata`
│    │    │    │    ├─`unsubscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
│    │    │    ├─`addToWatchLaterCommand`
│    │    │    │    ├─`commandMetadata`
│    │    │    │    │    ├─`webCommandMetadata`
│    │    │    │    ├─`playlistEditEndpoint`
│    │    │    │    │    ├─`[actions]` (1)
│    │    │    ├─`removeFromWatchLaterCommand`
│    │    │    │    ├─`commandMetadata`
│    │    │    │    │    ├─`webCommandMetadata`
│    │    │    │    ├─`playlistEditEndpoint`
│    │    │    │    │    ├─`[actions]` (1)
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`microformat`
│    ├─`playerMicroformatRenderer`
│    │    ├─`thumbnail`
│    │    │    ├─`[thumbnails]` (1)
│    │    ├─`embed`
│    │    ├─`title`
│    │    ├─`description`
│    │    ├─`[availableCountries]` (249)
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`frameworkUpdates`
│    ├─`entityBatchUpdate`
│    │    ├─`[mutations]` (1)
│    │    ├─`timestamp`
| |ID: *2*
MWEB
2.20220405|144p - 4320p60 HDR
`video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (42)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
597 - 144p - video/mp4
598 - 144p - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
599 - None - audio/mp4
600 - None - audio/webm
|• `storyboards`
• `microformat`
• `attestation`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (3)
│    ├─`webResponseContextExtensionData`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (42)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`streamSelectionConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`microformat`
│    ├─`playerMicroformatRenderer`
│    │    ├─`thumbnail`
│    │    │    ├─`[thumbnails]` (1)
│    │    ├─`embed`
│    │    ├─`title`
│    │    │    ├─`[runs]` (1)
│    │    ├─`description`
│    │    │    ├─`[runs]` (1)
│    │    ├─`[availableCountries]` (249)
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
| -|ID: *3*
ANDROID
17.13.3|144p - 4320p60 HDR
`video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (36)702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
139 - None - audio/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• MPEG-DASH Support

• `storyboards`
• `attestation`
• `endscreen`
• `frameworkUpdates`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (5)
├─`playabilityStatus`
│    ├─`offlineability`
│    │    ├─`buttonRenderer`
│    │    │    ├─`serviceEndpoint`
│    │    │    │    ├─`ypcGetOfflineUpsellEndpoint`
│    ├─`miniplayer`
│    │    ├─`miniplayerRenderer`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (36)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (3)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (3)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (3)
│    ├─`atrUrl`
│    │    ├─`[headers]` (3)
│    ├─`engageUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (4)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`exoPlayerConfig`
│    │    ├─`[lowAudioQualityConnTypes]` (2)
│    │    ├─`[nonHardwareMediaCodecNames]` (8)
│    │    ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)
│    ├─`playbackStartConfig`
│    ├─`adRequestConfig`
│    ├─`networkProtocolConfig`
│    ├─`androidNetworkStackConfig`
│    │    ├─`androidCronetResponsePriority`
│    │    ├─`androidMetadataNetworkConfig`
│    ├─`lidarSdkConfig`
│    ├─`androidMedialibConfig`
│    │    ├─`[initialBandwidthEstimates]` (2)
│    ├─`playerControlsConfig`
│    ├─`variableSpeedConfig`
│    │    ├─`[availablePlaybackSpeeds]` (8)
│    ├─`decodeQualityConfig`
│    ├─`vrConfig`
│    ├─`qoeStatsClientConfig`
│    ├─`androidPlayerStatsConfig`
│    ├─`stickyQualitySelectionConfig`
│    ├─`adSurveyRequestConfig`
│    ├─`retryConfig`
│    │    ├─`[retryEligibleErrors]` (5)
│    ├─`cmsPathProbeConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`predictedReadaheadConfig`
│    │    ├─`mediaFetchRetryConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
│    ├─`playerGestureConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`playerSettingsMenuData`
│    ├─`loggingDirectives`
│    │    ├─`visibility`
├─`frameworkUpdates`
│    ├─`entityBatchUpdate`
│    │    ├─`[mutations]` (1)
│    │    ├─`timestamp`
| -|ID: *5*
IOS
17.13.3|144p - 720p
`video/mp4` `audio/mp4`

Adaptive Formats (7)136 - 720p - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
139 - None - audio/mp4
140 - None - audio/mp4
|• HLS Support

• `storyboards`
• `attestation`
• `endscreen`
• `overlay`
• `frameworkUpdates`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (5)
├─`playabilityStatus`
│    ├─`offlineability`
│    │    ├─`buttonRenderer`
│    │    │    ├─`navigationEndpoint`
│    │    │    │    ├─`ypcGetOfflineUpsellEndpoint`
│    ├─`miniplayer`
│    │    ├─`miniplayerRenderer`
├─`streamingData`
│    ├─`[adaptiveFormats]` (7)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (2)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (2)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (2)
│    ├─`atrUrl`
│    │    ├─`[headers]` (2)
│    ├─`engageUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (3)
├─`playerConfig`
│    ├─`hlsProxyConfig`
│    ├─`audioConfig`
│    ├─`backgroundPlaybackConfig`
│    ├─`adRequestConfig`
│    ├─`lidarSdkConfig`
│    ├─`iosAvPlayerConfig`
│    ├─`vrConfig`
│    ├─`iosPlayerConfig`
│    ├─`iosBandwidthEstimatorConfig`
│    ├─`qoeStatsClientConfig`
│    ├─`adSurveyRequestConfig`
│    ├─`hamplayerConfig`
│    │    ├─`videoTrackRenderer`
│    │    │    ├─`hamplayerPixelBufferVideoTrackRendererConfig`
│    │    ├─`audioTrackRenderer`
│    │    │    ├─`hamplayerAudioEngineTrackRendererConfig`
│    │    ├─`stallPredictor`
│    │    │    ├─`hamplayerDefaultStallPredictorConfig`
│    │    ├─`live`
│    │    ├─`networkStatsSamplerConfig`
│    │    ├─`resyncPolicyConfig`
│    │    ├─`audioAbrConfig`
│    │    ├─`videoAbrConfig`
│    │    ├─`chunkLoaderConfig`
│    │    ├─`loadRetryConfig`
│    │    ├─`serverAbrConfig`
│    │    ├─`offlineConfig`
│    ├─`daiConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
│    │    ├─`sabrClientConfig`
│    ├─`playerGestureConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`[onResponseReceivedEndpoints]` (1)
├─`overlay`
│    ├─`playerControlsOverlayRenderer`
│    │    ├─`overflow`
│    │    │    ├─`playerOverflowRenderer`
│    │    │    │    ├─`endpoint`
│    │    │    │    │    ├─`menuEndpoint`
│    │    │    │    │    │    ├─`menu`
│    │    │    │    │    │    │    ├─`menuRenderer`
│    │    │    │    │    │    │    │    ├─`[items]` (5)
│    │    │    │    │    │    │    │    ├─`loggingDirectives`
│    │    │    │    │    │    │    │    │    ├─`visibility`
├─`frameworkUpdates`
│    ├─`entityBatchUpdate`
│    │    ├─`[mutations]` (1)
│    │    ├─`timestamp`
| -|ID: *7*
TVHTML5
7.20220325|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (1)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (6)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`[adPlacements]` (6)
| +|ID: *3*
ANDROID
17.13.3|144p - 4320p60 HDR
`video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (36)702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
139 - None - audio/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• MPEG-DASH Support

• `storyboards`
• `attestation`
• `endscreen`
• `frameworkUpdates`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (6)
├─`playabilityStatus`
│    ├─`offlineability`
│    │    ├─`buttonRenderer`
│    │    │    ├─`serviceEndpoint`
│    │    │    │    ├─`ypcGetOfflineUpsellEndpoint`
│    ├─`miniplayer`
│    │    ├─`miniplayerRenderer`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (36)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (3)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (3)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (3)
│    ├─`atrUrl`
│    │    ├─`[headers]` (3)
│    ├─`engageUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (4)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`exoPlayerConfig`
│    │    ├─`[lowAudioQualityConnTypes]` (2)
│    │    ├─`[nonHardwareMediaCodecNames]` (8)
│    │    ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)
│    ├─`playbackStartConfig`
│    ├─`adRequestConfig`
│    ├─`networkProtocolConfig`
│    ├─`androidNetworkStackConfig`
│    │    ├─`androidCronetResponsePriority`
│    │    ├─`androidMetadataNetworkConfig`
│    ├─`lidarSdkConfig`
│    ├─`androidMedialibConfig`
│    │    ├─`[initialBandwidthEstimates]` (2)
│    ├─`playerControlsConfig`
│    ├─`variableSpeedConfig`
│    │    ├─`[availablePlaybackSpeeds]` (8)
│    ├─`decodeQualityConfig`
│    ├─`vrConfig`
│    ├─`qoeStatsClientConfig`
│    ├─`androidPlayerStatsConfig`
│    ├─`stickyQualitySelectionConfig`
│    ├─`adSurveyRequestConfig`
│    ├─`retryConfig`
│    │    ├─`[retryEligibleErrors]` (5)
│    ├─`cmsPathProbeConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`predictedReadaheadConfig`
│    │    ├─`mediaFetchRetryConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
│    ├─`playerGestureConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`playerSettingsMenuData`
│    ├─`loggingDirectives`
│    │    ├─`visibility`
├─`frameworkUpdates`
│    ├─`entityBatchUpdate`
│    │    ├─`[mutations]` (1)
│    │    ├─`timestamp`
| +|ID: *5*
IOS
17.13.3|144p - 720p
`video/mp4` `audio/mp4`

Adaptive Formats (7)136 - 720p - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
139 - None - audio/mp4
140 - None - audio/mp4
|• HLS Support

• `storyboards`
• `attestation`
• `endscreen`
• `overlay`
• `frameworkUpdates`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (4)
├─`playabilityStatus`
│    ├─`offlineability`
│    │    ├─`buttonRenderer`
│    │    │    ├─`navigationEndpoint`
│    │    │    │    ├─`ypcGetOfflineUpsellEndpoint`
│    ├─`miniplayer`
│    │    ├─`miniplayerRenderer`
├─`streamingData`
│    ├─`[adaptiveFormats]` (7)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (2)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (2)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (2)
│    ├─`atrUrl`
│    │    ├─`[headers]` (2)
│    ├─`engageUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (3)
├─`playerConfig`
│    ├─`hlsProxyConfig`
│    ├─`audioConfig`
│    ├─`backgroundPlaybackConfig`
│    ├─`adRequestConfig`
│    ├─`lidarSdkConfig`
│    ├─`iosAvPlayerConfig`
│    ├─`vrConfig`
│    ├─`iosPlayerConfig`
│    ├─`iosBandwidthEstimatorConfig`
│    ├─`qoeStatsClientConfig`
│    ├─`adSurveyRequestConfig`
│    ├─`hamplayerConfig`
│    │    ├─`videoTrackRenderer`
│    │    │    ├─`hamplayerPixelBufferVideoTrackRendererConfig`
│    │    ├─`audioTrackRenderer`
│    │    │    ├─`hamplayerAudioEngineTrackRendererConfig`
│    │    ├─`stallPredictor`
│    │    │    ├─`hamplayerDefaultStallPredictorConfig`
│    │    ├─`live`
│    │    ├─`networkStatsSamplerConfig`
│    │    ├─`resyncPolicyConfig`
│    │    ├─`audioAbrConfig`
│    │    ├─`videoAbrConfig`
│    │    ├─`chunkLoaderConfig`
│    │    ├─`loadRetryConfig`
│    │    ├─`serverAbrConfig`
│    │    ├─`offlineConfig`
│    ├─`daiConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
│    │    ├─`sabrClientConfig`
│    ├─`playerGestureConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`[onResponseReceivedEndpoints]` (1)
├─`overlay`
│    ├─`playerControlsOverlayRenderer`
│    │    ├─`overflow`
│    │    │    ├─`playerOverflowRenderer`
│    │    │    │    ├─`endpoint`
│    │    │    │    │    ├─`menuEndpoint`
│    │    │    │    │    │    ├─`menu`
│    │    │    │    │    │    │    ├─`menuRenderer`
│    │    │    │    │    │    │    │    ├─`[items]` (5)
│    │    │    │    │    │    │    │    ├─`loggingDirectives`
│    │    │    │    │    │    │    │    │    ├─`visibility`
├─`frameworkUpdates`
│    ├─`entityBatchUpdate`
│    │    ├─`[mutations]` (1)
│    │    ├─`timestamp`
| +|ID: *7*
TVHTML5
7.20220325|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (2)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (6)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`[adPlacements]` (6)
| |ID: *8*
TVLITE
2|144p - 720p
`video/3gpp` `video/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
|• `storyboards`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (1)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
│    ├─`audioConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
| |ID: *10*
TVANDROID
1.0|144p - 720p
`video/3gpp` `video/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
|
Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (1)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
| |ID: *13*
XBOXONEGUIDE
1.0|144p - 720p
`video/3gpp` `video/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
|• `storyboards`

Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
| @@ -26,7 +26,7 @@ |ID: *39*
IOS_EMBEDDED_PLAYER
2.3|144p - 1080p60
`video/3gpp` `video/mp4` `audio/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (8)299 - 1080p60 - video/mp4
298 - 720p60 - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
139 - None - audio/mp4
140 - None - audio/mp4
|• HLS Support

• `attestation`
• `overlay`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (5)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (8)
│    ├─`[hlsFormats]` (8)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (2)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (2)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (2)
│    ├─`atrUrl`
│    │    ├─`[headers]` (2)
│    ├─`engageUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (3)
├─`playerConfig`
│    ├─`hlsProxyConfig`
│    ├─`audioConfig`
│    ├─`audioPairingConfig`
│    │    ├─`[pairs]` (6)
│    ├─`backgroundPlaybackConfig`
│    ├─`adRequestConfig`
│    ├─`lidarSdkConfig`
│    ├─`iosAvPlayerConfig`
│    ├─`iosPlayerConfig`
│    ├─`iosBandwidthEstimatorConfig`
├─`attestation`
│    ├─`playerAttestationRenderer`
├─`overlay`
│    ├─`playerControlsOverlayRenderer`
│    │    ├─`overflow`
│    │    │    ├─`playerOverflowRenderer`
│    │    │    │    ├─`endpoint`
│    │    │    │    │    ├─`menuEndpoint`
│    │    │    │    │    │    ├─`menu`
│    │    │    │    │    │    │    ├─`menuRenderer`
│    │    │    │    │    │    │    │    ├─`[items]` (4)
| |ID: *41*
WEB_UNPLUGGED
1.20220403|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (1)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (3)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (3)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (3)
│    ├─`atrUrl`
│    │    ├─`[headers]` (3)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    ├─`webPlayerConfig`
│    │    ├─`webPlayerActionsPorting`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`[adPlacements]` (6)
| |ID: *42*
WEB_EXPERIMENTS
1|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|
Show Response├─`responseContext`
│    ├─`webResponseContextExtensionData`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
| -|ID: *43*
TVHTML5_CAST
1.1|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (1)
├─`playabilityStatus`
│    ├─`homeGroupPlayability`
│    │    ├─`[unplayableHomeGroupTypes]` (2)
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`[playerAds]` (1)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (6)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`[adPlacements]` (6)
| +|ID: *43*
TVHTML5_CAST
1.1|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (2)
├─`playabilityStatus`
│    ├─`homeGroupPlayability`
│    │    ├─`[unplayableHomeGroupTypes]` (2)
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`[playerAds]` (1)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (6)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`[adPlacements]` (6)
| |ID: *55*
ANDROID_EMBEDDED_PLAYER
17.13.3|144p - 4320p60
`video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (16)272 - 4320p60 - video/webm
136 - 720p - video/mp4
247 - 720p - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
139 - None - audio/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• MPEG-DASH Support

• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (5)
├─`playabilityStatus`
│    ├─`backgroundability`
│    │    ├─`backgroundabilityRenderer`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (16)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (3)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (3)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (3)
│    ├─`atrUrl`
│    │    ├─`[headers]` (3)
│    ├─`engageUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (4)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`exoPlayerConfig`
│    │    ├─`[lowAudioQualityConnTypes]` (2)
│    │    ├─`[nonHardwareMediaCodecNames]` (8)
│    │    ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)
│    ├─`adRequestConfig`
│    ├─`networkProtocolConfig`
│    ├─`androidNetworkStackConfig`
│    │    ├─`androidCronetResponsePriority`
│    │    ├─`androidMetadataNetworkConfig`
│    ├─`lidarSdkConfig`
│    ├─`androidMedialibConfig`
│    ├─`playerControlsConfig`
│    ├─`variableSpeedConfig`
│    ├─`decodeQualityConfig`
│    ├─`vrConfig`
│    ├─`qoeStatsClientConfig`
│    ├─`androidPlayerStatsConfig`
│    ├─`adSurveyRequestConfig`
│    ├─`retryConfig`
│    │    ├─`[retryEligibleErrors]` (5)
│    ├─`cmsPathProbeConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`predictedReadaheadConfig`
│    │    ├─`mediaFetchRetryConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
├─`attestation`
│    ├─`playerAttestationRenderer`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
| |ID: *56*
WEB_EMBEDDED_PLAYER
9.20220325|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (5)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`[playerAds]` (1)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (10)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`streamSelectionConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    ├─`webPlayerConfig`
│    │    ├─`webPlayerActionsPorting`
│    │    │    ├─`getSharePanelCommand`
│    │    │    │    ├─`webPlayerShareEntityServiceEndpoint`
│    │    │    ├─`subscribeCommand`
│    │    │    │    ├─`subscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
│    │    │    ├─`unsubscribeCommand`
│    │    │    │    ├─`unsubscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
│    │    │    ├─`addToWatchLaterCommand`
│    │    │    │    ├─`playlistEditEndpoint`
│    │    │    │    │    ├─`[actions]` (1)
│    │    │    ├─`removeFromWatchLaterCommand`
│    │    │    │    ├─`playlistEditEndpoint`
│    │    │    │    │    ├─`[actions]` (1)
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`[adPlacements]` (6)
| |ID: *57*
TVHTML5_AUDIO
2.0|144p - 720p
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (1)18 - 360p - video/mp4
Adaptive Formats (15)136 - 720p - video/mp4
247 - 720p - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
140 - None - audio/mp4
141 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• Music videos only

• `storyboards`
• `attestation`

Show Response├─`responseContext`
├─`playabilityStatus`
│    ├─`backgroundability`
│    │    ├─`backgroundabilityRenderer`
├─`streamingData`
│    ├─`[formats]` (1)
│    ├─`[adaptiveFormats]` (15)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
├─`videoDetails`
│    ├─`[keywords]` (5)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (6)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
| @@ -35,10 +35,10 @@ |ID: *60*
WEB_HEROES
0.1|144p - 4320p60
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|
Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (29)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
| |ID: *61*
WEB_MUSIC
1.0|144p - 2160p
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (1)18 - 360p - video/mp4
Adaptive Formats (18)313 - 2160p - video/webm
271 - 1440p - video/webm
137 - 1080p - video/mp4
248 - 1080p - video/webm
136 - 720p - video/mp4
247 - 720p - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• Music videos only

• `storyboards`
• `microformat`
• `attestation`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (4)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (1)
│    ├─`[adaptiveFormats]` (18)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (13)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (2)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`streamSelectionConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`microformat`
│    ├─`microformatDataRenderer`
│    │    ├─`thumbnail`
│    │    │    ├─`[thumbnails]` (1)
│    │    ├─`[tags]` (13)
│    │    ├─`[availableCountries]` (249)
│    │    ├─`pageOwnerDetails`
│    │    ├─`videoDetails`
│    │    ├─`[linkAlternates]` (4)
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
| |ID: *62*
WEB_CREATOR
1.20220403|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (4)
│    ├─`webResponseContextExtensionData`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`streamSelectionConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    ├─`webPlayerConfig`
│    │    ├─`webPlayerActionsPorting`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
| -|ID: *63*
TV_UNPLUGGED_ANDROID
1.16.80|144p - 2160p60
`video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (19)315 - 2160p60 - video/webm
308 - 1440p60 - video/webm
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
139 - None - audio/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• MPEG-DASH Support


Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (19)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (3)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (3)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (3)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (4)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`exoPlayerConfig`
│    │    ├─`[lowAudioQualityConnTypes]` (2)
│    │    ├─`[nonHardwareMediaCodecNames]` (8)
│    │    ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)
│    ├─`androidNetworkStackConfig`
│    │    ├─`androidMetadataNetworkConfig`
│    ├─`androidMedialibConfig`
│    ├─`variableSpeedConfig`
│    ├─`decodeQualityConfig`
│    ├─`androidPlayerStatsConfig`
│    ├─`retryConfig`
│    │    ├─`[retryEligibleErrors]` (5)
│    ├─`cmsPathProbeConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`predictedReadaheadConfig`
│    │    ├─`mediaFetchRetryConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
│    │    ├─`scriptedPlayerConfig`
| +|ID: *63*
TV_UNPLUGGED_ANDROID
1.22.062.06.90|144p - 2160p60
`video/3gpp` `video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (19)315 - 2160p60 - video/webm
308 - 1440p60 - video/webm
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
139 - None - audio/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• MPEG-DASH Support


Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (19)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (3)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (3)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (3)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (4)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`exoPlayerConfig`
│    │    ├─`[lowAudioQualityConnTypes]` (2)
│    │    ├─`[nonHardwareMediaCodecNames]` (8)
│    │    ├─`[bearerMinDurationToRetainAfterDiscardMs]` (8)
│    ├─`androidNetworkStackConfig`
│    │    ├─`androidMetadataNetworkConfig`
│    ├─`androidMedialibConfig`
│    ├─`variableSpeedConfig`
│    ├─`decodeQualityConfig`
│    ├─`androidPlayerStatsConfig`
│    ├─`retryConfig`
│    │    ├─`[retryEligibleErrors]` (5)
│    ├─`cmsPathProbeConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`predictedReadaheadConfig`
│    │    ├─`mediaFetchRetryConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
| |ID: *64*
IOS_LIVE_CREATION_EXTENSION
17.13.3|144p - 720p
`video/3gpp` `video/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
|• HLS Support


Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (3)
├─`playerConfig`
| |ID: *65*
TVHTML5_UNPLUGGED
6.13|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (32)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`

Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (32)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`[adPlacements]` (6)
| -|ID: *66*
IOS_MESSAGES_EXTENSION
17.13.3|144p - 720p
`video/mp4` `audio/mp4`

Adaptive Formats (7)136 - 720p - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
139 - None - audio/mp4
140 - None - audio/mp4
|• HLS Support

• `storyboards`
• `attestation`
• `endscreen`
• `overlay`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (5)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[adaptiveFormats]` (7)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (2)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (2)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (2)
│    ├─`atrUrl`
│    │    ├─`[headers]` (2)
│    ├─`engageUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (3)
├─`playerConfig`
│    ├─`hlsProxyConfig`
│    ├─`audioConfig`
│    ├─`backgroundPlaybackConfig`
│    ├─`adRequestConfig`
│    ├─`lidarSdkConfig`
│    ├─`iosAvPlayerConfig`
│    ├─`iosPlayerConfig`
│    ├─`iosBandwidthEstimatorConfig`
│    ├─`qoeStatsClientConfig`
│    ├─`hamplayerConfig`
│    │    ├─`videoTrackRenderer`
│    │    │    ├─`hamplayerPixelBufferVideoTrackRendererConfig`
│    │    ├─`audioTrackRenderer`
│    │    │    ├─`hamplayerAudioEngineTrackRendererConfig`
│    │    ├─`stallPredictor`
│    │    │    ├─`hamplayerDefaultStallPredictorConfig`
│    │    ├─`live`
│    │    ├─`networkStatsSamplerConfig`
│    │    ├─`resyncPolicyConfig`
│    │    ├─`audioAbrConfig`
│    │    ├─`videoAbrConfig`
│    │    ├─`chunkLoaderConfig`
│    │    ├─`loadRetryConfig`
│    │    ├─`serverAbrConfig`
│    │    ├─`offlineConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
│    │    ├─`sabrClientConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`overlay`
│    ├─`playerControlsOverlayRenderer`
│    │    ├─`overflow`
│    │    │    ├─`playerOverflowRenderer`
│    │    │    │    ├─`endpoint`
│    │    │    │    │    ├─`menuEndpoint`
│    │    │    │    │    │    ├─`menu`
│    │    │    │    │    │    │    ├─`menuRenderer`
│    │    │    │    │    │    │    │    ├─`[items]` (4)
| +|ID: *66*
IOS_MESSAGES_EXTENSION
17.13.3|144p - 720p
`video/mp4` `audio/mp4`

Adaptive Formats (7)136 - 720p - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
139 - None - audio/mp4
140 - None - audio/mp4
|• HLS Support

• `storyboards`
• `attestation`
• `endscreen`
• `overlay`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (6)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[adaptiveFormats]` (7)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (2)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (2)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (2)
│    ├─`atrUrl`
│    │    ├─`[headers]` (2)
│    ├─`engageUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (3)
├─`playerConfig`
│    ├─`hlsProxyConfig`
│    ├─`audioConfig`
│    ├─`backgroundPlaybackConfig`
│    ├─`adRequestConfig`
│    ├─`lidarSdkConfig`
│    ├─`iosAvPlayerConfig`
│    ├─`iosPlayerConfig`
│    ├─`iosBandwidthEstimatorConfig`
│    ├─`qoeStatsClientConfig`
│    ├─`hamplayerConfig`
│    │    ├─`videoTrackRenderer`
│    │    │    ├─`hamplayerPixelBufferVideoTrackRendererConfig`
│    │    ├─`audioTrackRenderer`
│    │    │    ├─`hamplayerAudioEngineTrackRendererConfig`
│    │    ├─`stallPredictor`
│    │    │    ├─`hamplayerDefaultStallPredictorConfig`
│    │    ├─`live`
│    │    ├─`networkStatsSamplerConfig`
│    │    ├─`resyncPolicyConfig`
│    │    ├─`audioAbrConfig`
│    │    ├─`videoAbrConfig`
│    │    ├─`chunkLoaderConfig`
│    │    ├─`loadRetryConfig`
│    │    ├─`serverAbrConfig`
│    │    ├─`offlineConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    │    ├─`mediaUstreamerRequestConfig`
│    │    ├─`serverReadaheadConfig`
│    │    │    ├─`nextRequestPolicy`
│    │    ├─`sabrClientConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
├─`overlay`
│    ├─`playerControlsOverlayRenderer`
│    │    ├─`overflow`
│    │    │    ├─`playerOverflowRenderer`
│    │    │    │    ├─`endpoint`
│    │    │    │    │    ├─`menuEndpoint`
│    │    │    │    │    │    ├─`menu`
│    │    │    │    │    │    │    ├─`menuRenderer`
│    │    │    │    │    │    │    │    ├─`[items]` (4)
| |ID: *67*
WEB_REMIX
1.20220403|144p - 2160p
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (1)18 - 360p - video/mp4
Adaptive Formats (18)313 - 2160p - video/webm
271 - 1440p - video/webm
137 - 1080p - video/mp4
248 - 1080p - video/webm
136 - 720p - video/mp4
247 - 720p - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• Music videos only

• `storyboards`
• `microformat`
• `cards`
• `attestation`
• `messages`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (3)
├─`playabilityStatus`
│    ├─`audioOnlyPlayability`
│    │    ├─`audioOnlyPlayabilityRenderer`
│    ├─`miniplayer`
│    │    ├─`miniplayerRenderer`
├─`streamingData`
│    ├─`[formats]` (1)
│    ├─`[adaptiveFormats]` (18)
├─`[playerAds]` (1)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (3)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (3)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (3)
│    ├─`atrUrl`
│    │    ├─`[headers]` (3)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (3)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`streamSelectionConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    ├─`webPlayerConfig`
│    │    ├─`webPlayerActionsPorting`
│    │    │    ├─`subscribeCommand`
│    │    │    │    ├─`subscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
│    │    │    ├─`unsubscribeCommand`
│    │    │    │    ├─`unsubscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
│    │    │    ├─`addToWatchLaterCommand`
│    │    │    │    ├─`playlistEditEndpoint`
│    │    │    │    │    ├─`[actions]` (1)
│    │    │    ├─`removeFromWatchLaterCommand`
│    │    │    │    ├─`playlistEditEndpoint`
│    │    │    │    │    ├─`[actions]` (1)
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`microformat`
│    ├─`microformatDataRenderer`
│    │    ├─`thumbnail`
│    │    │    ├─`[thumbnails]` (1)
│    │    ├─`[tags]` (13)
│    │    ├─`[availableCountries]` (249)
│    │    ├─`pageOwnerDetails`
│    │    ├─`videoDetails`
│    │    ├─`[linkAlternates]` (4)
├─`cards`
│    ├─`cardCollectionRenderer`
│    │    ├─`[cards]` (1)
│    │    ├─`headerText`
│    │    │    ├─`[runs]` (1)
│    │    ├─`icon`
│    │    │    ├─`infoCardIconRenderer`
│    │    ├─`closeButton`
│    │    │    ├─`infoCardIconRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`[messages]` (1)
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (2)
├─`[adPlacements]` (2)
| |ID: *68*
IOS_UPTIME
1.0|144p - 720p
`video/3gpp` `video/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
|• HLS Support


Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[hlsFormats]` (8)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (3)
├─`playerConfig`
│    ├─`hlsProxyConfig`
| |ID: *69*
WEB_UNPLUGGED_ONBOARDING
0.1|144p - 4320p60
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (1)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (29)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (3)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (3)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (3)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (3)
│    ├─`youtubeRemarketingUrl`
│    │    ├─`[headers]` (2)
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
│    ├─`audioConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
| @@ -47,7 +47,7 @@ |ID: *72*
TVHTML5_VR
0.1|144p - 4320p60
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (29)272 - 4320p60 - video/webm
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`

Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (29)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
│    ├─`audioConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
| |ID: *74*
ANDROID_TV_KIDS
1.16.80|144p - 1080p
`video/3gpp` `video/mp4` `audio/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (7)137 - 1080p - video/mp4
136 - 720p - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
140 - None - audio/mp4
|• "For Kids" content only


Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (7)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
├─`videoDetails`
│    ├─`[keywords]` (25)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (4)
├─`playerConfig`
| |ID: *75*
TVHTML5_SIMPLY
1.0|144p - 4320p60 HDR
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (38)272 - 4320p60 - video/webm
702 - 4320p60 HDR - video/mp4
315 - 2160p60 - video/webm
337 - 2160p60 HDR - video/webm
701 - 2160p60 HDR - video/mp4
308 - 1440p60 - video/webm
336 - 1440p60 HDR - video/webm
700 - 1440p60 HDR - video/mp4
299 - 1080p60 - video/mp4
303 - 1080p60 - video/webm
335 - 1080p60 HDR - video/webm
699 - 1080p60 HDR - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
298 - 720p60 - video/mp4
302 - 720p60 - video/webm
334 - 720p60 HDR - video/webm
698 - 720p60 HDR - video/mp4
135 - 480p - video/mp4
244 - 480p - video/webm
333 - 480p60 HDR - video/webm
697 - 480p60 HDR - video/mp4
134 - 360p - video/mp4
243 - 360p - video/webm
332 - 360p60 HDR - video/webm
696 - 360p60 HDR - video/mp4
133 - 240p - video/mp4
242 - 240p - video/webm
331 - 240p60 HDR - video/webm
695 - 240p60 HDR - video/mp4
160 - 144p - video/mp4
278 - 144p - video/webm
330 - 144p60 HDR - video/webm
694 - 144p60 HDR - video/mp4
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• `storyboards`
• `attestation`

Show Response├─`responseContext`
├─`playabilityStatus`
│    ├─`homeGroupPlayability`
│    │    ├─`[unplayableHomeGroupTypes]` (2)
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (38)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (6)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`[adPlacements]` (1)
| -|ID: *76*
WEB_KIDS
2.20220405|144p - 2160p
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (17)313 - 2160p - video/webm
271 - 1440p - video/webm
137 - 1080p - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• "For Kids" content only

• `captions`
• `annotations`
• `storyboards`
• `cards`
• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (1)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (17)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (2)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (2)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (2)
│    ├─`atrUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
├─`captions`
│    ├─`playerCaptionsTracklistRenderer`
│    │    ├─`[captionTracks]` (1)
│    │    ├─`[audioTracks]` (1)
│    │    ├─`[translationLanguages]` (109)
├─`videoDetails`
│    ├─`[keywords]` (25)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`[annotations]` (1)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`streamSelectionConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    ├─`webPlayerConfig`
│    │    ├─`webPlayerActionsPorting`
│    │    │    ├─`subscribeCommand`
│    │    │    │    ├─`subscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
│    │    │    ├─`unsubscribeCommand`
│    │    │    │    ├─`unsubscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`cards`
│    ├─`cardCollectionRenderer`
│    │    ├─`[cards]` (5)
│    │    ├─`headerText`
│    │    │    ├─`[runs]` (1)
│    │    ├─`icon`
│    │    │    ├─`infoCardIconRenderer`
│    │    ├─`closeButton`
│    │    │    ├─`infoCardIconRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
| +|ID: *76*
WEB_KIDS
2.20220405|144p - 2160p
`video/mp4` `video/webm` `audio/mp4` `audio/webm`

Formats (2)18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (17)313 - 2160p - video/webm
271 - 1440p - video/webm
137 - 1080p - video/mp4
136 - 720p - video/mp4
247 - 720p - video/webm
135 - 480p - video/mp4
244 - 480p - video/webm
134 - 360p - video/mp4
243 - 360p - video/webm
133 - 240p - video/mp4
242 - 240p - video/webm
160 - 144p - video/mp4
278 - 144p - video/webm
140 - None - audio/mp4
249 - None - audio/webm
250 - None - audio/webm
251 - None - audio/webm
|• "For Kids" content only

• `captions`
• `annotations`
• `storyboards`
• `cards`
• `attestation`
• `endscreen`

Show Response├─`responseContext`
│    ├─`[serviceTrackingParams]` (1)
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (2)
│    ├─`[adaptiveFormats]` (17)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsDelayplayUrl`
│    │    ├─`[headers]` (2)
│    ├─`videostatsWatchtimeUrl`
│    │    ├─`[headers]` (2)
│    ├─`ptrackingUrl`
│    │    ├─`[headers]` (2)
│    ├─`qoeUrl`
│    │    ├─`[headers]` (2)
│    ├─`atrUrl`
│    │    ├─`[headers]` (2)
│    ├─`[videostatsScheduledFlushWalltimeSeconds]` (3)
├─`captions`
│    ├─`playerCaptionsRenderer`
│    ├─`playerCaptionsTracklistRenderer`
│    │    ├─`[captionTracks]` (1)
│    │    ├─`[audioTracks]` (1)
│    │    ├─`[translationLanguages]` (109)
├─`videoDetails`
│    ├─`[keywords]` (25)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`[annotations]` (1)
├─`playerConfig`
│    ├─`audioConfig`
│    ├─`streamSelectionConfig`
│    ├─`mediaCommonConfig`
│    │    ├─`dynamicReadaheadConfig`
│    ├─`webPlayerConfig`
│    │    ├─`webPlayerActionsPorting`
│    │    │    ├─`subscribeCommand`
│    │    │    │    ├─`subscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
│    │    │    ├─`unsubscribeCommand`
│    │    │    │    ├─`unsubscribeEndpoint`
│    │    │    │    │    ├─`[channelIds]` (1)
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`cards`
│    ├─`cardCollectionRenderer`
│    │    ├─`[cards]` (5)
│    │    ├─`headerText`
│    │    │    ├─`[runs]` (1)
│    │    ├─`icon`
│    │    │    ├─`infoCardIconRenderer`
│    │    ├─`closeButton`
│    │    │    ├─`infoCardIconRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
│    │    ├─`botguardData`
│    │    │    ├─`interpreterSafeUrl`
├─`endscreen`
│    ├─`endscreenRenderer`
│    │    ├─`[elements]` (4)
| |ID: *77*
MUSIC_INTEGRATIONS
0.1|144p - 1080p
`video/3gpp` `video/mp4` `audio/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
Adaptive Formats (7)137 - 1080p - video/mp4
136 - 720p - video/mp4
135 - 480p - video/mp4
134 - 360p - video/mp4
133 - 240p - video/mp4
160 - 144p - video/mp4
140 - None - audio/mp4
|• Music videos only
• HLS Support


Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
│    ├─`[adaptiveFormats]` (7)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (13)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (2)
├─`playerConfig`
| |ID: *80*
TVHTML5_YONGLE
0.1|144p - 720p
`video/3gpp` `video/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
|• `storyboards`
• `attestation`

Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`atrUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (6)
├─`playerConfig`
│    ├─`audioConfig`
├─`storyboards`
│    ├─`playerStoryboardSpecRenderer`
├─`attestation`
│    ├─`playerAttestationRenderer`
| |ID: *84*
GOOGLE_ASSISTANT
0.1|144p - 720p
`video/3gpp` `video/mp4`

Formats (3)17 - 144p - video/3gpp
18 - 360p - video/mp4
22 - 720p - video/mp4
|
Show Response├─`responseContext`
├─`playabilityStatus`
├─`streamingData`
│    ├─`[formats]` (3)
├─`playbackTracking`
│    ├─`videostatsPlaybackUrl`
│    ├─`videostatsDelayplayUrl`
│    ├─`videostatsWatchtimeUrl`
│    ├─`ptrackingUrl`
│    ├─`qoeUrl`
│    ├─`youtubeRemarketingUrl`
├─`videoDetails`
│    ├─`[keywords]` (40)
│    ├─`thumbnail`
│    │    ├─`[thumbnails]` (5)
├─`playerConfig`
| diff --git a/results/working_clients.txt b/results/working_clients.txt index 570be55..80eff49 100644 --- a/results/working_clients.txt +++ b/results/working_clients.txt @@ -33,7 +33,7 @@ 60;WEB_HEROES;0.1 61;WEB_MUSIC;1.0 62;WEB_CREATOR;1.20220403 -63;TV_UNPLUGGED_ANDROID;1.16.80 +63;TV_UNPLUGGED_ANDROID;1.22.062.06.90 64;IOS_LIVE_CREATION_EXTENSION;17.13.3 65;TVHTML5_UNPLUGGED;6.13 66;IOS_MESSAGES_EXTENSION;17.13.3 diff --git a/results/working_unique_versions.txt b/results/working_unique_versions.txt index 621bf66..60a84c4 100644 --- a/results/working_unique_versions.txt +++ b/results/working_unique_versions.txt @@ -20,5 +20,6 @@ 2.0 0.1 3.20220325 +1.22.062.06.90 1.16.80 1.0.0