メディア
| 最新の更新 | 安定版リリース | リリース候補版 | ベータ版リリース | アルファ版リリース | 
|---|---|---|---|---|
| 2025 年 8 月 13 日 | 1.7.1 | - | - | - | 
依存関係の宣言
Media への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies { implementation "androidx.media:media:1.7.1" }
Kotlin
dependencies { implementation("androidx.media:media:1.7.1") }
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
詳細については、Issue Tracker のドキュメントをご覧ください。
バージョン 1.7
バージョン 1.7.1
2025 年 8 月 13 日
androidx.media:media:1.7.1 がリリースされました。バージョン 1.7.1 にはこれらの commit が含まれています。
バグの修正
- 中間割り当ての数を減らし、ビットマップの不要なパーセリング/アンパーセリングを削除することで、MediaSession.setMetadata()のパフォーマンスを改善します。
バージョン 1.7.0
2023 年 11 月 29 日
androidx.media:media:1.7.0 がリリースされました。バージョン 1.7.0 に含まれる commit については、こちらをご覧ください。
1.6.0 以降の重要な変更
- ForegroundServiceStartNotAllowedExceptionを- MediaButtonReceiverでキャッチして- onForegroundServiceStartNotAllowedExceptionに転送します。(I0c939)
- お気に入りのメディア アイテムをルート エクストラ MediaBrowserCompatに渡すためのBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMを追加しました。(Id3a11)
- ルート エクストラ MediaBrowserCompatと説明MediaItemにブラウジング カスタム アクションを設定するためのエクストラを追加しました。(Iab163)
- 古いバージョンの Android で MediaBrowserService.onLoadChildrenから null を返すことで発生するIllegalStateExceptionを修正。
バージョン 1.7.0-rc01
2023 年 11 月 15 日
androidx.media:media:1.7.0-rc01 がリリースされました。変更はありません。バージョン 1.7.0-rc01 に含まれる commit については、こちらをご覧ください。
バージョン 1.7.0-beta01
2023 年 11 月 1 日
androidx.media:media:1.7.0-beta01 がリリースされました。バージョン 1.7.0-beta01 に含まれる commit については、こちらをご覧ください。
バグの修正
- MediaBrowserServiceと- MediaBrowserServiceCompatの潜在的なメモリリークを修正しました。b/37137738。
- 古いバージョンの Android で MediaBrowserService.onLoadChildrenから null を返すことで発生するIllegalStateExceptionを修正。
バージョン 1.7.0-alpha01
2023 年 2 月 8 日
androidx.media:media:1.7.0-alpha01 がリリースされました。バージョン 1.7.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- ForegroundServiceStartNotAllowedExceptionを- MediaButtonReceiverでキャッチして- onForegroundServiceStartNotAllowedExceptionに転送します。(I0c939)
- お気に入りのメディア アイテムをルート エクストラ MediaBrowserCompatに渡すためのBROWSER_SERVICE_EXTRAS_KEY_FAVORITES_MEDIA_ITEMを追加しました。(Id3a11)
- ルート エクストラ MediaBrowserCompatと説明MediaItemにブラウジング カスタム アクションを設定するためのエクストラを追加しました。(Iab163)
バージョン 1.6.0
バージョン 1.6.0
2022 年 4 月 20 日
androidx.media:media:1.6.0 がリリースされました。バージョン 1.6.0 に含まれる commit については、こちらをご覧ください。
1.5.0 以降の重要な変更
- Android Auto のメディアアプリで CarAppLibraryを使用してログイン / 設定ページをセットアップするために必要なエクストラを追加しました。
バージョン 1.6.0-rc01
2022 年 4 月 6 日
androidx.media:media:1.6.0-rc01 がリリースされました。バージョン 1.6.0-rc01 に含まれる commit については、こちらをご覧ください。
バージョン 1.6.0-beta01
2022 年 3 月 23 日
androidx.media:media:1.6.0-beta01 がリリースされました。バージョン 1.6.0-beta01 に含まれる commit については、こちらをご覧ください。
- 前回のアルファ版リリースからの変更はありません。
バージョン 1.6.0-alpha01
2022 年 2 月 23 日
androidx.media:media:1.6.0-alpha01 がリリースされました。バージョン 1.6.0-alpha01 に含まれる commit については、こちらをご覧ください。
API の変更
- Android Auto のメディアアプリで CarAppLibraryを使用してログイン / 設定ページをセットアップするために必要なエクストラを追加しました。(Ifb3ca)
バージョン 1.5
バージョン 1.5.0
2022 年 2 月 9 日
androidx.media:media:1.5.0 がリリースされました。バージョン 1.5.0 に含まれる commit については、こちらをご覧ください。
1.4.0 以降の重要な変更
- isVolumeFixedを- AudioManagerCompatに追加
- 単一アイテムのスタイル設定と完了率をサポートするために MediaConstantsを追加
- API レベル 30 以降では、ライブラリは MediaBrowserCompatのパッケージの公開設定のフィルタを挿入しなくなりました。アプリ マニフェストで<queries>要素を指定する必要があります。
- API 21 で getMediaDescription()のエクストラが予期せず変更される問題を修正
- API 19 で IllegalStateExceptionを防止
- Android 12 をターゲットとする場合に MediaSessionCompatがクラッシュする問題を修正
- KitKat で NotificationCompatがクラッシュする問題を修正
バージョン 1.5.0-rc01
2022 年 1 月 26 日
androidx.media:media:1.5.0-rc01 がリリースされました。1.5.0-beta01 からの変更はありません。バージョン 1.5.0-rc01 に含まれる commit については、こちらをご覧ください。
バージョン 1.5.0-beta01
2021 年 12 月 1 日
androidx.media:media:1.5.0-beta01 がリリースされました。1.5.0-alpha01 からの変更はありません。バージョン 1.5.0-beta01 に含まれる commit については、こちらをご覧ください。
バージョン 1.5.0-alpha01
2021 年 11 月 3 日
androidx.media:media:1.5.0-alpha01 がリリースされました。バージョン 1.5.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- Media における Core への依存関係を 1.6.0 にアップデート
API の変更
- AudioManagerCompat に isVolumeFixed を追加
- 単一アイテムのスタイル設定と完了率をサポートするために MediaConstants を追加
バグの修正
- API レベル 30 以降では、ライブラリは MediaBrowserCompatのパッケージの公開設定のフィルタを挿入しなくなりました。アプリ マニフェストで<queries>要素を指定する必要があります。
- API 21 で getMediaDescription() のエクストラが予期せず変更される問題を修正
- デフォルト サイズを設定することにより ArrayList の非効率的な使用を修正
- API 19 でいくつかの IllegalStateException を防止
- Android 12 をターゲットとする場合に MediaSessionCompat がクラッシュする問題を修正
- KitKat で NotificationCompat がクラッシュする問題を修正
バージョン 1.4
バージョン 1.4.3
2021 年 10 月 13 日
androidx.media:media:1.4.3 がリリースされました。バージョン 1.4.3 に含まれる commit については、こちらをご覧ください。
バグの修正
- ライブラリは、MediaBrowserCompatのパッケージの公開設定のフィルタを挿入しなくなりました。API レベル 30 以上をターゲットとする場合は、アプリ マニフェストで<queries>要素を指定してください。(I0a964、b/185314633)
バージョン 1.4.2
2021 年 9 月 15 日
androidx.media:media:1.4.2 がリリースされました。バージョン 1.4.2 に含まれる commit については、こちらをご覧ください。
バグの修正
- API 21 での getMediaDescription()の副作用を修正しました(I5c05f)
バージョン 1.4.1
2021 年 8 月 4 日
androidx.media:media:1.4.1 がリリースされました。バージョン 1.4.1 に含まれる commit については、こちらをご覧ください。
バグの修正
- Android S をターゲットとする場合にクラッシュしないように、PendingIntentの作成に使用される可変性フラグを修正しました。
- NotificationCompat.MediaStyleの ClassVerificationFailure を修正しました。
バージョン 1.4.0
2021 年 7 月 21 日
androidx.media:media:1.4.0 がリリースされました。バージョン 1.4.0 に含まれる commit については、こちらをご覧ください。
1.3.0 以降の重要な変更
- テレビシリーズのメディア コンテンツ ID に使用する新しいバンドルキー METADATA_KEY_SERIES_CONTENT_IDを MediaMetadataCompat に追加しました
- テレビ番組のエピソードの次のエピソード コンテンツ ID に使用する新しいバンドルキー METADATA_KEY_NEXT_EPISODE_CONTENT_IDを MediaMetadataCompat に追加しました
- MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEを非推奨にし、代わりに- MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEを追加しました
- playFromUri のメディアをシャッフルするためのキーを追加しました
- @Nullable アノテーションを Result クラスに追加しました
- MediaButtonReceiver のインテントの EXTRA_KEY_EVENTが欠落する問題を修正しました
バージョン 1.4.0-rc01
2021 年 6 月 30 日
androidx.media:media:1.4.0-rc01 がリリースされました。1.4.0-beta01 からの変更はありません。バージョン 1.4.0-rc01 に含まれる commit については、こちらをご覧ください。
バージョン 1.4.0-beta01
2021 年 6 月 17 日
androidx.media:media:1.4.0-beta01 がリリースされました。バージョン 1.4.0-beta01 に含まれる commit については、こちらをご覧ください。
API の変更
- テレビシリーズのメディア コンテンツ ID に使用する新しいバンドルキー - METADATA_KEY_SERIES_CONTENT_IDを- MediaMetadataCompatに追加しました
- テレビ番組のエピソードの次のエピソード コンテンツ ID に使用する新しいバンドルキー - METADATA_KEY_NEXT_EPISODE_CONTENT_IDを- MediaMetadataCompatに追加しました
バージョン 1.4.0-alpha01
2021 年 5 月 5 日
androidx.media:media:1.4.0-alpha01 がリリースされました。バージョン 1.4.0-alpha01 に含まれる commit については、こちらをご覧ください。
API の変更
- MediaControllerCompat.TransportControls#EXTRA_LEGACY_STREAM_TYPEを非推奨にし、代わりに- MediaConstants#TRANSPORT_CONTROLS_EXTRAS_KEY_LEGACY_STREAM_TYPEを追加しました。(I62f17)
- playFromUri のメディアをシャッフルするためのキーを追加しました。(Ibc63c)
- @Nullable アノテーションを Result クラスに追加しました。(I2d617)
バグの修正
- MediaButtonReceiver のインテントの EXTRA_KEY_EVENTが欠落する問題を修正しました(If7557)
バージョン 1.3.1
バージョン 1.3.1
2021 年 5 月 5 日
androidx.media:media:1.3.1 がリリースされました。バージョン 1.3.1 に含まれる commit については、こちらをご覧ください。
バグの修正
- MediaButtonReceiver のインテントの EXTRA_KEY_EVENT が欠落する問題を修正しました(If7557)
バージョン 1.3.0
バージョン 1.3.0
2021 年 4 月 7 日
androidx.media:media:1.3.0 がリリースされました。バージョン 1.3.0 に含まれる commit については、こちらをご覧ください。
1.2.0 以降の主な変更
- Android Auto エクストラを MediaConstants に移行しました。
バージョン 1.3.0-rc02
2021 年 3 月 24 日
androidx.media:media:1.3.0-rc02 がリリースされました。バージョン 1.3.0-rc02 に含まれる commit については、こちらをご覧ください。
バグの修正
- Android 12 をターゲットとするアプリに必要な MediaButtonReceiver の PendingIntent に FLAG_IMMUTABLEを設定しました。
- API 27 で setCallback(null)を呼び出した後のMediaSessionCompatのNullPointerExceptionを修正しました。
バージョン 1.3.0-rc01
2021 年 3 月 10 日
androidx.media:media:1.3.0-rc01 がリリースされました。バージョン 1.3.0-rc01 に含まれる commit については、こちらをご覧ください。
1.3.0-beta01 からの変更はありません。
バージョン 1.3.0-beta01
2021 年 2 月 10 日
androidx.media:media:1.3.0-beta01 がリリースされました。バージョン 1.3.0-beta01 に含まれる commit については、こちらをご覧ください。
API の変更
- 新しい定数 PlaybackStateCompat.ACTION_SET_PLAYBACK_SPEEDを追加しました(I9d076)
- Android Auto エクストラを MediaConstants に移行します。(I290ab)
- MediaBrowserService のルート子を制限する定数を追加しました。(Ifcebd)
バグの修正
- メディアボタンのペンディング インテント用に FLAG_RECEIVER_FOREGROUNDを追加します。
バージョン 1.2.1
Media バージョン 1.2.1
2020 年 12 月 2 日
androidx.media:media:1.2.1 がリリースされました。バージョン 1.2.1 に含まれる commit については、こちらをご覧ください。
バグの修正
- API 27 で MediaSessionCompat#setCallback(null)を呼び出した後の NPE を修正しました
バージョン 1.2.0
バージョン 1.2.0
2020 年 9 月 16 日
androidx.media:media:1.2.0 がリリースされました。バージョン 1.2.0 に含まれる commit については、こちらをご覧ください。
1.1.0 以降の主な変更
- 21 より前の SDK に AudioAttributesCompat#setLegacyStreamTypeのサポートが追加されました
- androidx.mediarouterライブラリの音量調整のサポート
- androidx.mediaと- androidx.media2間における相互運用性のサポートの強化
バージョン 1.2.0-rc01
2020 年 9 月 2 日
androidx.media:media:1.2.0-rc01 がリリースされました。1.2.0-beta01 からの変更はありません。バージョン 1.2.0-rc01 に含まれる commit については、こちらをご覧ください。
バージョン 1.2.0-beta01
2020 年 8 月 19 日
androidx.media:media:1.2.0-beta01 がリリースされました。バージョン 1.2.0-beta01 に含まれる commit については、こちらをご覧ください。
新機能
- 21 以前の API レベルで AudioAttributesCompat#setLegacyStreamTypeのサポートを追加しました。
API の変更
- PlaybackStateCompatの追加情報のメディア ID として- MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_IDを追加しました。これは、現在のメタデータの- MediaMetadataCompat#METADATA_KEY_MEDIA_IDと同じになることが想定されています。
バグの修正
- AudioAttributesCompat.Builder#setContentTypeに関する問題を修正しました。
バージョン 1.2.0-alpha04
2020 年 6 月 24 日
androidx.media:media:1.2.0-alpha04 がリリースされました。バージョン 1.2.0-alpha04 に含まれる commit については、こちらをご覧ください。
新機能
- mediarouter ライブラリの音量調整をサポートする方法を提供しました
API の変更
- AudioManagerCompat#getStreamMaxVolumeを追加しました
- AudioManagerCompat#getStreamMinVolumeを追加しました
バグの修正
- SDK 21 より前の Media と Media2 の相互運用性の問題を修正しました。
バージョン 1.2.0-alpha03
2020 年 6 月 10 日
androidx.media:media:1.2.0-alpha03 がリリースされました。バージョン 1.2.0-alpha03 に含まれる commit については、こちらをご覧ください。
API の変更
- MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKENを削除しました
バグの修正
- RemoteUserInfoの- equals()に関する問題を修正しました
バージョン 1.2.0-alpha02
2020 年 4 月 15 日
androidx.media:media:1.2.0-alpha02 がリリースされました。バージョン 1.2.0-alpha02 に含まれる commit については、こちらをご覧ください。
バグの修正
- VersionedParcelable クラスの変更を禁止するようにしました。
バージョン 1.2.0-alpha01
2019 年 10 月 23 日
androidx.media:media:1.2.0-alpha01 がリリースされました。バージョン 1.2.0-alpha01 に含まれる commit については、こちらをご覧ください。
API の変更
- 以下のメソッドを追加しました。
- MediaSessionCompat.Callback.onSetPlaybackSpeed()
- MediaControllerCompat.setPlaybackSpeed()
- MediaControllerCompat.getSessionInfo()
 
バグの修正
- IPC 呼び出しで Bundle オブジェクトを渡す際に BadParcelableExceptionを防止する機能を実装しました
- MediaControllerCompatのコンストラクタが- RemoteExceptionをスローしなくなりました
- MediaSessionCompat.release()の後にコールバック メソッドの呼び出しを阻止する機能を実装しました
バージョン 1.1.0
バージョン 1.1.0
2019 年 9 月 5 日
androidx.media:media:1.1.0 がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
1.0.0 以降の重要な変更
- AudioAttributesCompatを導入しました
バージョン 1.1.0-rc01
2019 年 6 月 13 日
androidx.media:media:1.1.0-rc01 がリリースされました。1.1.0-beta02 からの変更はありません。このバージョンに含まれる commit については、こちらをご覧ください。
バージョン 1.1.0-beta02
2019 年 6 月 5 日
androidx.media:media:1.1.0-beta02 がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
バグの修正
- media2-sessionで使用される非表示メソッドの制限範囲が- LIBRARY_GROUP_PREFIXに緩和されました。
バージョン 1.1.0-beta01
2019 年 5 月 7 日
androidx.media:media:1.1.0-beta01 がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
新機能
- @NonNullとしてマークされた null 引数の- IllegalPointerExceptionを- NullPointerExceptionに変更しました。
バージョン 1.1.0-alpha04
2019 年 4 月 3 日
androidx.media:media:1.1.0-alpha04 がリリースされました。このバージョンに含まれる commit については、こちらをご覧ください。
バグの修正
- バージョン互換テスト定数を微調整しました(aosp/933656)
バージョン 1.1.0-alpha03
2019 年 3 月 21 日
androidx.media:media:1.1.0-alpha03 がリリースされました。このバージョンに含まれるコミットの完全なリストについては、こちらをご覧ください。
バグの修正
- 複数の MediaBrowserCompatが接続しようとした場合のMedaBrowserServiceCompatのクラッシュを修正しました(aosp/930246)
バージョン 1.1.0-alpha02
2019 年 3 月 13 日
androidx.media:media:1.1.0-alpha02 がリリースされました。このバージョンに含まれるコミットの完全なリストについては、こちらをご覧ください。
バグの修正
- 接続中の MediaBrowserCompatのクラッシュを修正しました
- getCurrentBrowserInfo()/- getBrowserRootHints()で発生していた- IllegalStateExceptionを修正しました
- MediaBrowserServiceCompat.getCurrentBrowserInfo()が- onGetRoot()の同じ- MediaBrowserCompatの同じ- RemoteUserInfoインスタンスを返すようにしました
バージョン 1.0.1
バージョン 1.0.1
2019 年 1 月 30 日
androidx.media:media 1.0.1 がリリースされました。
バグの修正
- MediaBrowserCompat.connect()を使用中に予期しない IllegalStateException が発生するバグを修正しました(aosp/858075)
バージョン 1.0.0
バージョン 1.0.0-alpha06
2018 年 12 月 17 日
API の変更
media.widget のパッケージ名とクラス名を次のように変更しました。
- androidx.media.widget.VideoView2→- androidx.media2.widget.VideoView
- androidx.media.widget.MediaControlView2→- androidx.media2.widget.MediaControlView
バージョン 1.0.0-alpha01
2018 年 12 月 3 日
API の変更
- 次の 2 つの MediaSessionCompatフラグを非推奨にしました。- FLAG_HANDLES_MEDIA_BUTTONS
- FLAG_HANDLES_TRANSPORT_CONTROLS
 
