{"adoption": {"forks": 925, "observed_at": "2026-08-28T04:07:32.359415+00:00", "stars": 2962}, "canonical_url": "https://ross.abutalabs.com/products/media", "card": {"archived": false, "artifact_type": "library", "description": "Jetpack Media3 support libraries for media use cases, including ExoPlayer, an extensible media player for Android", "domain": ["mobile-development", "media", "android-tools"], "enriched": true, "function": ["video-processing", "audio-processing", "ui-components", "sdk"], "health_score": 100, "homepage": "https://developer.android.com/media/media3", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["androidx/media"], "name": "androidx/media", "platform": ["jvm"], "pushed_at": "2026-08-26T14:44:48+00:00", "repo": "androidx/media", "stars": 2962, "tags": ["exoplayer", "media3", "media-playback", "media-session", "video-editing", "jetpack", "streaming", "dash", "hls", "android"], "topics": ["android", "java", "exoplayer", "mediaplayer", "media3", "media3-exoplayer", "media3-transformer"], "urls": [], "use_cases": ["play audio and video files in an android app", "stream DASH or HLS video with an extensible player", "build background audio playback with media session controls", "edit and transcode videos on device", "add playback UI controls to a video player", "migrate an existing ExoPlayer app to Media3", "cast media playback to remote devices"], "what_it_is": "AndroidX Media (Jetpack Media3) is a collection of Android libraries for media use cases, including the ExoPlayer extensible media player, the Transformer API for video editing, and media session support. It is Google's recommended solution for building audio and video playback experiences in Android apps.", "when_to_avoid": ["you are targeting platforms other than Android", "you need a cross-platform player shared across iOS and Android", "you only need simple short sound effects where SoundPool suffices", "you are building a server-side media processing pipeline"], "when_to_choose": ["you are building an Android app that plays audio or video", "you need adaptive streaming support like DASH, HLS, or SmoothStreaming", "you want on-device video editing or transcoding via Transformer", "you need media session integration for background playback and external controls", "you want Google's officially supported, actively maintained media player"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/media", "repo": "androidx/media", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:32.359415+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:32:08.407156+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a2a5798a7b0b0755d53b42ae68b94ddbe5b36633b47a4a17b7e20e971c8d4b7", "fetched_at": "2026-08-28T04:07:32.359415+00:00", "kind": "readme", "missing": false, "url": "https://github.com/androidx/media"}, {"content_hash": "e796c3e98c4dc3b43d07d9cd029db8cfdb7ec8cb8188f0c211423ea222094612", "fetched_at": "2026-08-29T09:47:30.539479+00:00", "kind": "homepage", "missing": false, "url": "https://developer.android.com/media/media3"}, {"content_hash": "0c36cc3c0414a0ded43e8f427a0b017858124586e735ce3042abbeccce5f7ac9", "fetched_at": "2026-08-29T09:47:30.552485+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/google/play/installreferrer"}, {"content_hash": "ebdb8e262578555d4a5f21b8f0105075573a636476c3f4ee5743a351b7e68517", "fetched_at": "2026-08-29T09:47:30.558068+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/documentation"}, {"content_hash": "5d665d295b885c124580690f70bcf232e8e083a60162a4c1c90be1b0b5e3922c", "fetched_at": "2026-08-29T09:47:30.559763+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/codelabs/camerax-getting-started"}, {"content_hash": "8396b9ab4b554608e1194169304d5b5e64b8e25997994b1fc9e4b5214ab6bed6", "fetched_at": "2026-08-29T09:47:30.549002+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/training/wearables/versions/latest"}, {"content_hash": "26b81706cc723ca77415c06784d9bd56258a5bd9eda87e89e43dce7bd8a29834", "fetched_at": "2026-08-29T09:47:30.550732+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/jetpack/androidx/releases/compose"}, {"content_hash": "fdad7419318da6e7cbb1fa38319a244492a2e32987b8e314436ed3ea3628a19a", "fetched_at": "2026-08-29T09:47:30.554575+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/product-news"}, {"content_hash": "3e0edecad2d764cf66c246cb4b5158a2a015ee52ab331ac745271a3ffe8fb368", "fetched_at": "2026-08-29T09:47:30.556278+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/blog/categories/community"}, {"content_hash": "59ef3883c43c7aec1894dd33ef6234a848e33b3d1a951dd97291a7651f9647a0", "fetched_at": "2026-08-29T09:47:30.562232+00:00", "kind": "site_page", "missing": false, "url": "https://developer.android.com/media/audio-and-video"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1826, "days_push": 7, "days_rel": 26, "gap_med": 10, "n_releases_24m": 26}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}