Media

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

依存関係の宣言

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

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

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

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

フィードバック

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

新しい問題を報告する

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

バージョン 1.2.0

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

新機能

  • @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