zerodytrash/YouTube-Internal-Clients · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
YouTube-Internal-Clients
一个使用暴力方法发现 YouTube (Innertube) API 隐藏内部客户端的脚本。该脚本尝试 clientNames 并通过顺序 ID 枚举,将其与已知的 clientVersions 进行交叉匹配。
目标是找到一个未实施年龄限制的客户端。已成功实现。
Clients
该脚本已找到以下可用的客户端:
| ID/ClientName/Version | 质量格式 | 功能/限制/属性 |
|---|---|---|
| ID: 1 WEB 2.20220918 All Versions2.202209182.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 1.20220918 1.20220403 1.20210713 1.20200713 1.20180713 1.20150713 | 144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (37)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 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• cards• attestation• endscreen• frameworkUpdatesShow Response├─responseContext│ ├─ [serviceTrackingParams] (4)│ ├─ mainAppWebResponseContext│ ├─ webResponseContextExtensionData├─ playabilityStatus│ ├─ miniplayer│ │ ├─ miniplayerRenderer├─ streamingData│ ├─ [formats] (2)│ ├─ [adaptiveFormats] (37)├─ [playerAds] (1)├─ playbackTracking│ ├─ videostatsPlaybackUrl│ ├─ videostatsDelayplayUrl│ ├─ videostatsWatchtimeUrl│ ├─ ptrackingUrl│ ├─ qoeUrl│ ├─ atrUrl│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ 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)├─ cards│ ├─ cardCollectionRenderer│ │ ├─ [cards] (1)│ │ ├─ headerText│ │ ├─ icon│ │ │ ├─ infoCardIconRenderer│ │ ├─ closeButton│ │ │ ├─ infoCardIconRenderer├─ attestation│ ├─ playerAttestationRenderer│ │ ├─ botguardData│ │ │ ├─ interpreterSafeUrl├─ endscreen│ ├─ endscreenRenderer│ │ ├─ [elements] (4)├─ [adPlacements] (4)├─ frameworkUpdates│ ├─ entityBatchUpdate│ │ ├─ [mutations] (1)│ │ ├─ timestamp |
| ID: 2 MWEB 2.20220918 All Versions2.202209182.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 | 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 (41)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 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• attestationShow Response├─responseContext│ ├─ [serviceTrackingParams] (3)│ ├─ webResponseContextExtensionData│ │ ├─ webResponseContextPreloadData│ │ │ ├─ [preloadMessageNames] (3)├─ playabilityStatus├─ streamingData│ ├─ [formats] (3)│ ├─ [adaptiveFormats] (41)├─ playbackTracking│ ├─ videostatsPlaybackUrl│ ├─ videostatsDelayplayUrl│ ├─ videostatsWatchtimeUrl│ ├─ ptrackingUrl│ ├─ qoeUrl│ ├─ atrUrl│ ├─ [videostatsScheduledFlushWalltimeSeconds] (3)├─ 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.36.4 All Versions17.36.417.35.36 17.13.3 17.11.35 17.11.34 16.20 15.20 15.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 (40)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 597 - 144p - video/mp4 598 - 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 599 - None - audio/mp4 600 - None - audio/webm | • MPEG-DASH Support • Might require androidSdkVersion• storyboards• attestation• messages• endscreen• overlay• frameworkUpdatesShow Response├─responseContext│ ├─ [serviceTrackingParams] (5)├─ playabilityStatus│ ├─ offlineability│ │ ├─ buttonRenderer│ │ │ ├─ serviceEndpoint│ │ │ │ ├─ ypcGetOfflineUpsellEndpoint│ ├─ miniplayer│ │ ├─ miniplayerRenderer├─ streamingData│ ├─ [formats] (3)│ ├─ [adaptiveFormats] (40)├─ 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] (9)│ │ ├─ [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├─ [messages] (1)├─ endscreen│ ├─ endscreenRenderer│ │ ├─ [elements] (4)├─ overlay├─ playerSettingsMenuData│ ├─ loggingDirectives│ │ ├─ visibility├─ frameworkUpdates│ ├─ entityBatchUpdate│ │ ├─ [mutations] (1)│ │ ├─ timestamp |
| ID: 5 IOS 17.36.4 All Versions17.36.417.35.36 17.13.3 17.11.35 17.11.34 16.20 15.20 15.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• messages• endscreen• overlay• frameworkUpdatesShow 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│ │ ├─ serverPlaybackStartConfig│ │ │ ├─ playbackStartPolicy│ │ │ │ ├─ [startMinReadaheadPolicy] (1)│ ├─ playerGestureConfig├─ storyboards│ ├─ playerStoryboardSpecRenderer├─ attestation│ ├─ playerAttestationRenderer├─ [messages] (1)├─ 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.20220918 All Versions7.202209186.20220918 5.20220918 4 4.20220918 | 144p - 4320p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (37)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 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• endscreenShow Response├─responseContext│ ├─ [serviceTrackingParams] (1)├─ playabilityStatus│ ├─ audioOnlyPlayability│ │ ├─ audioOnlyPlayabilityRenderer├─ streamingData│ ├─ [formats] (2)│ ├─ [adaptiveFormats] (37)├─ 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] (5) |
| ID: 8 TVLITE 2 All Versions21 | 144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 | • storyboardsShow 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 | • Might require androidSdkVersionShow 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 | • storyboardsShow 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.36.102 All Versions22.36.10222.35.1 22.35.100 22.33 22.33.15 22.24.100 22.14 22.12.100 22.11.1 22.11.100 22.09.20 22.09.101 22.01.100 21.24.100 20.24.100 19.24.100 19.11.100 18.24.100 1.7 1.6 1.5 1.4 1.3 0.2 | 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 | • Might require androidSdkVersionShow 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.36.102 All Versions22.36.10222.35.1 22.35.100 22.33 22.33.15 22.24.100 22.14 22.12.100 22.11.1 22.11.100 22.09.20 22.09.101 22.01.100 21.24.100 20.24.100 19.24.100 19.11.100 18.24.100 18.11.34 17.36.4 17.35.36 17.13.3 17.11.35 17.11.34 1.9 1.9.57601 1.9.40904 1.8 1.7 | 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.36.1 All Versions7.36.17.32.1 7.30.3 7.20.3 7.15.0 7.12.3 7.12.1 7.12.0 7.10.3 6.45.0.472354770.1 6.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.65.2.438022649 3.17 2.21.261.04.90 1.63 | 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 • Might require androidSdkVersion• captions• attestation显示响应├─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] (9)│ │ ├─ [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.36.1 All Versions7.36.17.32.1 7.30.3 7.20.3 7.15.0 7.12.3 7.12.1 7.12.0 7.10.3 6.45.0.472354770.1 6.44.0 6.36 6.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.65.2.438022649 3.46 3.42.0 3.26.1 3.25.54 3.17 2.45.468575109 2.45.467721145 2.22.154.2 2.22.0 2.19.1.303051424 2.16.032 2.13 2.13.0.439234666 1.63 | 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• attestationShow 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 5.26.1 All Versions5.26.15.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.71.51 4.70.50 4.70.00 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.76.26.471848990 3.70.50 3.65.2.438022649 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 3.10.3 2.57.109 2.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 2.22.154.2 2.22.0 2.21.261.04.90 2.20.31 2.19.1.303051424 2.16.032 2.13 2.13.0.439234666 2.12.422490447 2.10.7.6 2.10.5 1.78.217178463 1.70.50 1.63 1.37 1.28.63 | 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 • Might require androidSdkVersion• storyboards• attestationShow 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] (9)│ │ ├─ [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.19.1.303051424 All Versions2.19.1.3030514242.16.032 2.13 2.13.0.439234666 2.12.422490447 2.10.7.6 2.10.5 | 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 | • Might require androidSdkVersionShow 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 5.26.1 All Versions5.26.15.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.71.51 4.70.50 4.70.00 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.76.26.471848990 3.70.50 3.65.2.438022649 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 3.10.3 2.57.109 2.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 2.22.154.2 2.22.0 2.21.261.04.90 2.20.31 2.19.1.303051424 2.16.032 2.13 2.13.0.439234666 2.12.422490447 2.10.7.6 2.10.5 1.78.217178463 1.70.50 1.6 1.63 1.4 1.3 1.37 1.28.63 | 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• attestationShow 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.20220918 All Versions9.202209188.20220918 7.20220918 6.20220918 5.20220918 4.20220918 3.20220918 20220918 2.20220918 2.20220405 2.20220325 2.20210719 2.20200719 2.20180719 2.20150719 10.20220918 1.20220918 1.20220403 1.20210713 1.20200713 1.20180713 1.20150713 | 144p - 720pvideo/3gpp video/mp4 Formats (3)17 - 144p - video/3gpp18 - 360p - video/mp4 22 - 720p - video/mp4 | • microformatShow 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 1.37 All Versions1.371.28.63 1.27 1.22.362.03.90 1.19.1 1.16.80 1.15.03 1.14.220323006 1.13.7 1.13.02 1.11.0.358 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 Support • Might require androidSdkVersion• storyboards• attestationShow Response├─responseContext│ ├─ [serviceTrackingParams] (1)├─ playabilityStatus├─ 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)├─ videoDetails│ ├─ [keywords] (40)│ ├─ thumbnail│ │ ├─ [thumbnails] (4)├─ playerConfig│ ├─ audioConfig│ ├─ exoPlayerConfig│ │ ├─ [lowAudioQualityConnTypes] (2)│ │ ├─ [nonHardwareMediaCodecNames] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8)│ ├─ networkProtocolConfig│ ├─ androidNetworkStackConfig│ │ ├─ androidMetadataNetworkConfig│ ├─ androidMedialibConfig│ ├─ variableSpeedConfig│ │ ├─ [availablePlaybackSpeeds] (8)│ ├─ decodeQualityConfig│ ├─ vrConfig│ ├─ androidPlayerStatsConfig│ ├─ retryConfig│ │ ├─ [retryEligibleErrors] (5)│ ├─ cmsPathProbeConfig│ ├─ mediaCommonConfig│ │ ├─ dynamicReadaheadConfig│ │ ├─ mediaUstreamerRequestConfig│ │ ├─ predictedReadaheadConfig│ │ ├─ mediaFetchRetryConfig│ │ ├─ serverReadaheadConfig│ │ │ ├─ nextRequestPolicy├─ storyboards│ ├─ playerStoryboardSpecRenderer├─ attestation│ ├─ playerAttestationRenderer |
| ID: 29 ANDROID_UNPLUGGED 6.36 All Versions6.366.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 3.10.3 2.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 1.11.0.358 | 144p - 2160p60 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 (29)315 - 2160p60 - video/webm337 - 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 139 - None - audio/mp4 140 - None - audio/mp4 249 - None - audio/webm 250 - None - audio/webm 251 - None - audio/webm | • MPEG-DASH Support • Might require androidSdkVersion• storyboards• attestationShow Response├─responseContext│ ├─ [serviceTrackingParams] (3)├─ playabilityStatus├─ streamingData│ ├─ [formats] (3)│ ├─ [adaptiveFormats] (29)├─ 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] (9)│ │ ├─ [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 All Versions1.91.8 1.7 1.6 1.5 | 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 | • Might require androidSdkVersionShow 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] (9)│ │ ├─ [bearerMinDurationToRetainAfterDiscardMs] (8) |
| ID: 31 WEB_MUSIC_ANALYTICS 0.2 | 144p - 2160p60 HDRvideo/mp4 video/webm audio/mp4 audio/webm Formats (2)18 - 360p - video/mp422 - 720p - video/mp4 Adaptive Formats (28)315 - 2160p60 - video/webm337 - 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] (28)├─ playbackTracking│ ├─ videostatsPlaybackUrl│ ├─ videostatsDelayplayUrl│ ├─ videostatsWatchtimeUrl│ ├─ ptrackingUrl│ ├─ qoeUrl│ ├─ youtubeRemarketingUrl├─ videoDetails│ ├─ [keywords] (40)│ ├─ thumbnail│ │ ├─ [thumbnails] (5)├─ playerConfig |
| ID: 33 IOS_UNPLUGGED 6.36 All Versions6.366.35 6.34.1 6.33.0 6.32.0.436351116.8 6.22.4 6.13 6.12 6.12.1 6.10.3 5.50 5.49.0.430730993 5.26.1 5.24.3 5.23.51 5.22.222.02.90 5.22.1 5.22.041.03.30 5.12.1 5.10.3 5.01 4.40.50 4.26.1 4.20.50 4.12.1 4.10.50 4.10.3 3.46 3.42.0 3.26.1 3.25.54 3.17 3.16 3.12.1 3.10.3 2.50.25.3 2.50.105 2.48.75.6 2.48.0.377032688 2.45.468575109 2.45.467721145 2.43 2.41.438904386 2.40.433747733 1.11.0.358 1.0 1.0.48 1.0.471963630 1.0.42 1.0.1 1.0.172 1.0.150 1.0.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 • storyboards• attestationShow 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│ │ |