Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

Media

メディアのコンテンツとコントロールを他のアプリと共有します。Media2 が優先されます。
最新の更新 現在の安定版リリース 次のリリース候補 ベータ版リリース アルファ版リリース
2020 年 9 月 16 日 1.2.0 - - -

依存関係の宣言

Media への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

dependencies {
    implementation "androidx.media:media:1.2.0"
}

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

バージョン 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.mediaandroidx.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 に含まれるコミットについては、こちらをご覧ください

新機能

  • 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 に含まれるコミットについては、こちらをご覧ください

新機能

  • 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 に含まれるコミットについては、こちらをご覧ください

API の変更

  • MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN を削除しました

バグの修正

  • RemoteUserInfoequals() に関する問題を修正しました

バージョン 1.2.0-alpha02

2020 年 4 月 15 日

androidx.media:media:1.2.0-alpha02 がリリースされました。バージョン 1.2.0-alpha02 に含まれるコミットについては、こちらをご覧ください

バグの修正

  • VersionedParcelable クラスの変更を禁止するようにしました。

バージョン 1.2.0-alpha01

2019 年 10 月 23 日

androidx.media:media:1.2.0-alpha01 がリリースされました。バージョン 1.2.0-alpha01 に含まれるコミットについては、こちらをご覧ください

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 がリリースされました。このバージョンに含まれるコミットについては、こちらをご覧ください。

1.0.0 以降の重要な変更

  • AudioAttributesCompat を導入しました

バージョン 1.1.0-rc01

2019 年 6 月 13 日

androidx.media:media:1.1.0-rc01 がリリースされました。1.1.0-beta02 からの変更はありません。このバージョンに含まれるコミットについては、こちらをご覧ください。

バージョン 1.1.0-beta02

2019 年 6 月 5 日

androidx.media:media:1.1.0-beta02 がリリースされました。このバージョンに含まれるコミットについては、こちらをご覧ください。

バグの修正

  • media2-session で使用される非表示メソッドの制限範囲が LIBRARY_GROUP_PREFIX に緩和されました。

バージョン 1.1.0-beta01

2019 年 5 月 7 日

androidx.media:media:1.1.0-beta01 がリリースされました。このバージョンに含まれるコミットについては、こちらをご覧ください。

新機能

  • @NonNull としてマークされた null 引数の IllegalPointerExceptionNullPointerException に変更しました。

バージョン 1.1.0-alpha04

2019 年 4 月 3 日

androidx.media:media:1.1.0-alpha04 がリリースされました。このバージョンに含まれるコミットについては、こちらをご覧ください。

バグの修正

  • バージョン互換テスト定数を微調整しました(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.VideoView2androidx.media2.widget.VideoView
  • androidx.media.widget.MediaControlView2androidx.media2.widget.MediaControlView

バージョン 1.0.0-alpha01

2018 年 12 月 3 日

API の変更

  • 次の 2 つの MediaSessionCompat フラグのサポートを終了しました。
    • FLAG_HANDLES_MEDIA_BUTTONS
    • FLAG_HANDLES_TRANSPORT_CONTROLS