android-media-pack は何をしますか?
AIコーディングエージェント向けのAndroidX Media3 1.10.1スキルパック:ExoPlayer移行、ComposeプレーヤーUI、ストリーミング、DRM、広告、分析、テストをサポートします。
概要
このスキルパックは、AIエージェント(Claude Code、Cursor、Codexなど)がAndroidアプリ開発において、AndroidX Media3 1.10.1ライブラリを効果的に利用するための詳細な知識と実装例を提供します。
主な機能
- ExoPlayerからの移行: 従来の
com.google.android.exoplayer2パッケージからandroidx.media3への移行手順をガイドします。 - ComposeプレーヤーUI: Jetpack Composeを使用した最新のメディアプレーヤーUIの構築方法を提供します。
- ストリーミング: HLS、DASH、SmoothStreamingなどのプロトコル設定をサポートします。
- DRM: WidevineなどのDRM統合を支援します。
- 広告: IMA(Interactive Media Ads)SDKとの連携をサポートします。
- 分析: メディア再生の分析機能を実装する方法を提供します。
- テスト: ExoPlayerおよびMedia3コンポーネントのテスト手法をガイドします。
対象プラットフォーム
- Android
- AndroidX
- Kotlin / Java
- Jetpack Compose
使用方法
AIエージェントは、このスキルパックを参照して、以下のようなタスクを実行できます。
- プロジェクトへのMedia3依存関係の追加
- ExoPlayerからMedia3へのコード移行
- ComposeでのカスタムプレーヤーUIの作成
- DRMや広告の統合
- テストコードの生成
サンプルコード(抜粋)
// 依存関係の例(build.gradle.kts)
implementation("androidx.media3:media3-exoplayer:1.10.1")
implementation("androidx.media3:media3-ui:1.10.1")
implementation("androidx.media3:media3-session:1.10.1")
詳細なドキュメントは、各AIエージェントの指示に従ってご利用ください。