media3-view-ui-player
Compact skill for Media3 View-based PlayerView UI, XML migration boundaries, lifecycle attach/release, and Compose interop.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Compact skill for Media3 View-based PlayerView UI, XML migration boundaries, lifecycle attach/release, and Compose interop.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Compact skill for Media3 Google IMA CSAI/SSAI ad insertion, AdViewProvider, companions, and ad telemetry.
Compact skill for Media3 MediaSessionService, MediaController, notification, media buttons, and service lifetime.
Compact skill for Media3 offline downloads with DownloadService, DownloadManager, Requirements, and the WorkManagerScheduler role of media3-exoplayer-workmanager.
Compact skill for Media3 bandwidth estimation, ABR limits, load control, network constraints, and preload contention.
Compact skill for Media3 CastPlayer.Builder, automatic local/remote handoff, MediaRouteButton, and Cast session lifecycle.
Compact skill for Media3 HTTP DataSource, OkHttp/Cronet/HttpEngine, cache, headers, auth, and custom DataSource decisions.
| name | media3-view-ui-player |
| description | Compact skill for Media3 View-based PlayerView UI, XML migration boundaries, lifecycle attach/release, and Compose interop. |
| license | Apache-2.0 |
| metadata | {"author":"Shunnek Labs","version":"1.0","target_media3_version":"1.10.1","last_reviewed":"2026-05-24","keywords":["android","media3","playerView","views","xml","compose-interop"]} |
Use for Android Views playback UI, XML PlayerView, ViewBinding screens, or Compose screens that must host existing Views.
media3-compose-ui-material3 for new Compose-first screens.1.10.1 through the version catalog.androidx.media3.ui.PlayerView; do not use legacy ExoPlayer UI packages.AndroidView interop only when migration cost or platform UI needs justify it.media3-ui = { module = "androidx.media3:media3-ui", version.ref = "media3" }
<androidx.media3.ui.PlayerView
android:id="@+id/playerView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
com.google.android.exoplayer2.ui.PlayerView with Media3.migrate-xml-ui-to-composemedia3-compose-ui-material3media3-video-playback