684f4d2df8 | ||
---|---|---|
misc | ||
payloads | ||
results | ||
templates | ||
.gitignore | ||
README.md | ||
analysis.py | ||
innerbrute.py |
README.md
YouTube-Internal-Clients
A script that discovers hidden internal clients of the YouTube (Innertube) API using bruteforce methods. The script tries clientNames
with a sequential ID enumeration and crosses them with known clientVersions
.
The goal was to find a client that has no age restrictions implemented. With success.
Contributors
- @MinePlayersPE - Mapped some version numbers in a Gist, which helped a lot
- @89z - Helped to find some missing clients
Results
The script has found the following working clients tested on this video:
ID/ClientName/Version | Quality Formats | Features/Limitations/Attributes |
---|---|---|
ID: 1 WEB 2.20220404 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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.20220404 |
144p - 4320p60 HDRvideo/3gpp video/mp4 video/webm audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (42)272 - 4320p60 - video/webm702 - 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.11.34 |
144p - 4320p60 HDRvideo/3gpp video/mp4 video/webm audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (36)702 - 4320p60 HDR - video/mp4315 - 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.11.34 |
144p - 720pvideo/mp4 audio/mp4 Adaptive Formats (7)136 - 720p - video/mp4135 - 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 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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: 8 TVLITE 2 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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 - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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 - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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 |
ID: 14 ANDROID_CREATOR 22.11.100 |
144p - 720pvideo/3gpp video/mp4 audio/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (6)136 - 720p - video/mp4135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 140 - None - audio/mp4 |
Show Response├─responseContext │ ├─ [serviceTrackingParams] (2)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (6)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig |
ID: 15 IOS_CREATOR 22.11.100 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 |
• HLS SupportShow Response├─responseContext │ ├─ [serviceTrackingParams] (2)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig |
ID: 16 TVAPPLE 1.0 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 |
• HLS SupportShow Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [hlsFormats] (8)├─ [playerAds] (1)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 18 ANDROID_KIDS 7.10.3 |
144p - 2160pvideo/3gpp video/mp4 video/webm audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (18)313 - 2160p - video/webm271 - 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 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• "For Kids" content only • MPEG-DASH Support • captions • attestation Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (18)├─ 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)├─ videoDetails │ ├─ [keywords] (25)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (8)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ lidarSdkConfig │ ├─ androidMedialibConfig │ ├─ kidsAdSkipConfig │ ├─ variableSpeedConfig │ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (5)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy ├─ attestation │ ├─ playerAttestationRenderer |
ID: 19 IOS_KIDS 7.10.3 |
144p - 1080pvideo/mp4 audio/mp4 Adaptive Formats (8)137 - 1080p - video/mp4136 - 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 |
• "For Kids" content only • HLS Support • captions • attestation Show Response├─responseContext │ ├─ [serviceTrackingParams] (3)├─ playabilityStatus ├─ streamingData │ ├─ [adaptiveFormats] (8)├─ 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)├─ videoDetails │ ├─ [keywords] (25)│ ├─ thumbnail │ │ ├─ [thumbnails] (3)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ ├─ backgroundPlaybackConfig │ ├─ lidarSdkConfig │ ├─ kidsAdSkipConfig │ ├─ 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 ├─ attestation │ ├─ playerAttestationRenderer |
ID: 21 ANDROID_MUSIC 4.70.50 |
144p - 2160pvideo/3gpp video/mp4 video/webm audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (19)313 - 2160p - video/webm271 - 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 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• Music videos only • MPEG-DASH Support • storyboards • attestation Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus │ ├─ backgroundability │ │ ├─ backgroundabilityRenderer │ ├─ audioOnlyPlayability │ │ ├─ audioOnlyPlayabilityRenderer │ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (19)├─ 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] (2)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (8)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ lidarSdkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ ├─ decodeQualityConfig │ ├─ playerRestorationConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (5)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 23 ANDROID_TV 2.13 |
144p - 1080p60video/3gpp video/mp4 audio/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (7)299 - 1080p60 - video/mp4298 - 720p60 - video/mp4 135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 140 - None - audio/mp4 |
Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (7)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig |
ID: 26 IOS_MUSIC 4.70.50 |
144p - 1080pvideo/mp4 audio/mp4 Adaptive Formats (8)137 - 1080p - video/mp4136 - 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 |
• Music videos only • HLS Support • storyboards • attestation Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus │ ├─ backgroundability │ │ ├─ backgroundabilityRenderer │ ├─ audioOnlyPlayability │ │ ├─ audioOnlyPlayabilityRenderer │ ├─ miniplayer │ │ ├─ miniplayerRenderer ├─ streamingData │ ├─ [adaptiveFormats] (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 │ ├─ thumbnail │ │ ├─ [thumbnails] (2)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ ├─ backgroundPlaybackConfig │ ├─ lidarSdkConfig │ ├─ iosAvPlayerConfig │ ├─ vrConfig │ ├─ iosPlayerConfig │ ├─ iosBandwidthEstimatorConfig │ ├─ qoeStatsClientConfig │ ├─ hamplayerConfig │ │ ├─ videoTrackRenderer │ │ │ ├─ hamplayerPixelBufferVideoTrackRendererConfig │ │ ├─ audioTrackRenderer │ │ │ ├─ hamplayerAudioEngineTrackRendererConfig │ │ ├─ stallPredictor │ │ │ ├─ hamplayerDefaultStallPredictorConfig │ │ ├─ live │ │ ├─ networkStatsSamplerConfig │ │ ├─ resyncPolicyConfig │ │ ├─ audioAbrConfig │ │ ├─ videoAbrConfig │ │ ├─ chunkLoaderConfig │ │ ├─ loadRetryConfig │ │ ├─ serverAbrConfig │ │ ├─ offlineConfig │ ├─ mediaCommonConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 27 MWEB_TIER_2 9.20220325 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 |
• microformat Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig ├─ microformat │ ├─ microformatDataRenderer │ │ ├─ thumbnail │ │ │ ├─ [thumbnails] (1)│ │ ├─ [tags] (40)│ │ ├─ [availableCountries] (249)│ │ ├─ pageOwnerDetails │ │ ├─ videoDetails │ │ ├─ embedDetails │ │ ├─ [linkAlternates] (5) |
ID: 28 ANDROID_VR 0.1 |
144p - 4320p60video/3gpp video/mp4 video/webm audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (16)272 - 4320p60 - video/webm136 - 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 |
• storyboards Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (16)├─ [playerAds] (1)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (3)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (3)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (3)│ ├─ ptrackingUrl │ │ ├─ [headers] (3)│ ├─ qoeUrl │ │ ├─ [headers] (3)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (8)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer |
ID: 29 ANDROID_UNPLUGGED 6.12.1 |
144p - 1080p60video/3gpp video/mp4 audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (12)299 - 1080p60 - video/mp4136 - 720p - 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 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• MPEG-DASH Support • storyboards • attestation Show Response├─responseContext │ ├─ [serviceTrackingParams] (3)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (12)├─ 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] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (8)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ lidarSdkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (5)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 30 ANDROID_TESTSUITE 1.9 |
144p - 4320p60 HDRvideo/3gpp video/mp4 video/webm audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (28)702 - 4320p60 HDR - video/mp4315 - 2160p60 - video/webm 701 - 2160p60 HDR - video/mp4 308 - 1440p60 - video/webm 700 - 1440p60 HDR - video/mp4 299 - 1080p60 - video/mp4 303 - 1080p60 - video/webm 699 - 1080p60 HDR - video/mp4 298 - 720p60 - video/mp4 302 - 720p60 - video/webm 698 - 720p60 HDR - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 697 - 480p60 HDR - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 696 - 360p60 HDR - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 695 - 240p60 HDR - video/mp4 160 - 144p - video/mp4 278 - 144p - 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 |
Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (28)├─ [playerAds] (1)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ │ ├─ [headers] (2)│ ├─ videostatsDelayplayUrl │ │ ├─ [headers] (2)│ ├─ videostatsWatchtimeUrl │ │ ├─ [headers] (2)│ ├─ ptrackingUrl │ │ ├─ [headers] (2)│ ├─ qoeUrl │ │ ├─ [headers] (2)│ ├─ youtubeRemarketingUrl │ │ ├─ [headers] (2)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (8)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8) |
ID: 31 WEB_MUSIC_ANALYTICS 0.2 |
144p - 4320p60video/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (29)272 - 4320p60 - video/webm315 - 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: 33 IOS_UNPLUGGED 6.12.1 |
144p - 1080p60video/3gpp video/mp4 audio/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (8)299 - 1080p60 - video/mp4298 - 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 • storyboards • attestation Show Response├─responseContext │ ├─ [serviceTrackingParams] (3)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (8)│ ├─ [hlsFormats] (8)├─ 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] (3)├─ playerConfig │ ├─ hlsProxyConfig │ ├─ audioConfig │ ├─ audioPairingConfig │ │ ├─ [pairs] (6)│ ├─ backgroundPlaybackConfig │ ├─ lidarSdkConfig │ ├─ iosAvPlayerConfig │ ├─ iosPlayerConfig │ ├─ iosBandwidthEstimatorConfig │ ├─ qoeStatsClientConfig │ ├─ daiConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ sabrClientConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 38 ANDROID_LITE 3.26.1 |
144p - 720pvideo/3gpp video/mp4 audio/mp4 Formats (2)17 - 144p - video/3gpp18 - 360p - video/mp4 Adaptive Formats (7)136 - 720p - video/mp4135 - 480p - video/mp4 134 - 360p - video/mp4 133 - 240p - video/mp4 160 - 144p - video/mp4 139 - None - audio/mp4 140 - None - audio/mp4 |
• MPEG-DASH Support • storyboards • attestation Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus │ ├─ offlineability │ │ ├─ offlineabilityRenderer ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (7)├─ 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] (2)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (8)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ networkProtocolConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidCronetResponsePriority │ │ ├─ androidMetadataNetworkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ │ ├─ [availablePlaybackSpeeds] (8)│ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (5)│ ├─ cmsPathProbeConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig │ │ ├─ mediaUstreamerRequestConfig │ │ ├─ predictedReadaheadConfig │ │ ├─ mediaFetchRetryConfig │ │ ├─ serverReadaheadConfig │ │ │ ├─ nextRequestPolicy │ │ ├─ scriptedPlayerConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 39 IOS_EMBEDDED_PLAYER 2.0 |
144p - 1080p60video/3gpp video/mp4 audio/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (8)299 - 1080p60 - video/mp4298 - 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 Show Response├─responseContext │ ├─ [serviceTrackingParams] (5)├─ playabilityStatus │ ├─ backgroundability │ │ ├─ backgroundabilityRenderer ├─ 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 |
ID: 41 WEB_UNPLUGGED 1.20220330 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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: 55 ANDROID_EMBEDDED_PLAYER 17.11.34 |
144p - 4320p60video/3gpp video/mp4 video/webm audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (16)272 - 4320p60 - video/webm136 - 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 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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: 58 TV_UNPLUGGED_CAST 0.1 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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] (3)├─ 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 ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 59 TVHTML5_KIDS 3.20220325 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (25)313 - 2160p - video/webm401 - 2160p - video/mp4 271 - 1440p - video/webm 400 - 1440p - video/mp4 137 - 1080p - video/mp4 399 - 1080p - video/mp4 136 - 720p - video/mp4 247 - 720p - video/webm 398 - 720p - video/mp4 135 - 480p - video/mp4 244 - 480p - video/webm 397 - 480p - video/mp4 134 - 360p - video/mp4 243 - 360p - video/webm 396 - 360p - video/mp4 133 - 240p - video/mp4 242 - 240p - video/webm 395 - 240p - video/mp4 160 - 144p - video/mp4 278 - 144p - video/webm 394 - 144p - video/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm |
• "For Kids" content only • captions • storyboards • attestation Show Response├─responseContext │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (25)├─ 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] (6)├─ playerConfig │ ├─ audioConfig │ ├─ lidarSdkConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 60 WEB_HEROES 0.1 |
144p - 4320p60video/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (29)272 - 4320p60 - video/webm315 - 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 - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (1)18 - 360p - video/mp4Adaptive Formats (18)313 - 2160p - video/webm271 - 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.20220330 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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 0.1 |
144p - 2160p60video/3gpp video/mp4 video/webm audio/mp4 audio/webm Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (19)315 - 2160p60 - video/webm308 - 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 SupportShow Response├─responseContext │ ├─ [serviceTrackingParams] (3)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)│ ├─ [adaptiveFormats] (19)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (4)├─ playerConfig │ ├─ audioConfig │ ├─ exoPlayerConfig │ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (8)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ adRequestConfig │ ├─ androidNetworkStackConfig │ │ ├─ androidMetadataNetworkConfig │ ├─ lidarSdkConfig │ ├─ androidMedialibConfig │ ├─ variableSpeedConfig │ ├─ decodeQualityConfig │ ├─ androidPlayerStatsConfig │ ├─ retryConfig │ │ ├─ [retryEligibleErrors] (5)│ ├─ cmsPathProbeConfig |
ID: 64 IOS_LIVE_CREATION_EXTENSION 17.11.34 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 |
• HLS SupportShow 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.12.1 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (32)272 - 4320p60 - video/webm702 - 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.11.34 |
144p - 720pvideo/mp4 audio/mp4 Adaptive Formats (7)136 - 720p - video/mp4135 - 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: 67 WEB_REMIX 1.20220330 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (1)18 - 360p - video/mp4Adaptive Formats (18)313 - 2160p - video/webm271 - 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 - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 |
• HLS SupportShow 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 - 4320p60video/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (29)272 - 4320p60 - video/webm315 - 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 |
ID: 70 WEB_UNPLUGGED_OPS 0.1 |
144p - 4320p60video/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (29)272 - 4320p60 - video/webm315 - 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 |
ID: 71 WEB_UNPLUGGED_PUBLIC 0.1 |
144p - 4320p60video/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (29)272 - 4320p60 - video/webm315 - 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 │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (29)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig |
ID: 72 TVHTML5_VR 0.1 |
144p - 4320p60video/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (29)272 - 4320p60 - video/webm315 - 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.0.0 |
144p - 1080pvideo/3gpp video/mp4 audio/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (7)137 - 1080p - video/mp4136 - 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 onlyShow 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 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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.20220404 |
144p - 2160pvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (17)313 - 2160p - video/webm271 - 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 - 1080pvideo/3gpp video/mp4 audio/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 Adaptive Formats (7)137 - 1080p - video/mp4136 - 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 - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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 - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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 |
ID: 85 TVHTML5_SIMPLY_EMBEDDED_PLAYER 2.0 |
144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (38)272 - 4320p60 - video/webm702 - 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 |
• No Age-restrictions • storyboards • attestation Show Response├─responseContext ├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (38)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)│ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer |
ID: 87 WEB_INTERNAL_ANALYTICS 0.1 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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 |
ID: 88 WEB_PARENT_TOOLS 1.20220330 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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] (5)├─ playerConfig │ ├─ audioConfig │ ├─ streamSelectionConfig │ ├─ webPlayerConfig │ │ ├─ webPlayerActionsPorting ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |
ID: 89 GOOGLE_MEDIA_ACTIONS 0.1 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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 |
ID: 90 WEB_PHONE_VERIFICATION 1.0.0 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 |
Show Response├─responseContext │ ├─ [serviceTrackingParams] (4)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (3)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ youtubeRemarketingUrl ├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (5)├─ playerConfig |
ID: 92 IOS_PRODUCER 0.1 |
144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 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 |
ID: 93 TVHTML5_FOR_KIDS 7.20220325 |
144p - 4320p60video/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (29)272 - 4320p60 - video/webm315 - 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 │ ├─ [serviceTrackingParams] (1)├─ playabilityStatus ├─ streamingData │ ├─ [formats] (2)│ ├─ [adaptiveFormats] (29)├─ playbackTracking │ ├─ videostatsPlaybackUrl │ ├─ videostatsDelayplayUrl │ ├─ videostatsWatchtimeUrl │ ├─ ptrackingUrl │ ├─ qoeUrl │ ├─ atrUrl │ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ videoDetails │ ├─ [keywords] (40)│ ├─ thumbnail │ │ ├─ [thumbnails] (6)├─ playerConfig │ ├─ audioConfig │ ├─ mediaCommonConfig │ │ ├─ dynamicReadaheadConfig ├─ storyboards │ ├─ playerStoryboardSpecRenderer ├─ attestation │ ├─ playerAttestationRenderer │ │ ├─ botguardData │ │ │ ├─ interpreterSafeUrl |