Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Media

Membagikan konten dan kontrol media ke aplikasi lain. Digantikan oleh media2.
Update Terbaru Rilis Stabil Saat Ini Kandidat Rilis Berikutnya Rilis Beta Rilis Alfa
16 September 2020 1.2.0 - - -

Mendeklarasikan dependensi

Untuk menambahkan dependensi pada Media, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:

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

Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau punya masukan untuk meningkatkan kualitas library ini. Harap periksa library ini untuk mengetahui masalah yang sudah diketahui sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Melaporkan masalah baru

Baca dokumentasi Issue Tracker untuk mengetahui informasi selengkapnya.

Versi 1.2.0

Versi 1.2.0

16 September 2020

androidx.media:media:1.2.0 dirilis. Versi 1.2.0 berisi commit berikut.

Perubahan utama sejak versi 1.1.0

  • Menambahkan dukungan untuk AudioAttributesCompat#setLegacyStreamType untuk SDK < 21
  • Mendukung kontrol volume untuk library androidx.mediarouter
  • Dukungan yang lebih baik untuk interoperabilitas antara androidx.media dan androidx.media2

Versi 1.2.0-rc01

2 September 2020

androidx.media:media:1.2.0-rc01 dirilis tanpa perubahan sejak 1.2.0-beta01. Versi 1.2.0-rc01 berisi commit berikut.

Versi 1.2.0-beta01

19 Agustus 2020

androidx.media:media:1.2.0-beta01 dirilis. Versi 1.2.0-beta01 berisi commit berikut.

Fitur Baru

  • Menambahkan dukungan untuk AudioAttributesCompat#setLegacyStreamType untuk API Level Pra-21

Perubahan API

  • Menambahkan MediaConstants#PLAYBACK_STATE_EXTRAS_KEY_MEDIA_ID untuk ID media di ekstra PlaybackStateCompat yang diharapkan sama dengan MediaMetadataCompat#METADATA_KEY_MEDIA_ID metadata saat ini.

Perbaikan Bug

  • Memperbaiki masalah terkait AudioAttributesCompat.Builder#setContentType

Versi 1.2.0-alpha04

24 Juni 2020

androidx.media:media:1.2.0-alpha04 dirilis. Versi 2.3.0-alpha04 berisi commit berikut.

Fitur Baru

  • Memberikan cara untuk mendukung kontrol volume untuk library mediarouter

Perubahan API

  • Menambahkan AudioManagerCompat#getStreamMaxVolume
  • Menambahkan AudioManagerCompat#getStreamMinVolume

Perbaikan Bug

  • Memperbaiki masalah interoperabilitas antara media dan media2 di SDK < 21

Versi 1.2.0-alpha03

10 Juni 2020

androidx.media:media:1.2.0-alpha03 dirilis. Versi 1.2.0-alpha03 berisi commit berikut ini.

Perubahan API

  • MediaConstants.SESSION_EXTRAS_KEY_AUTHTOKEN telah dihapus

Perbaikan Bug

  • Memperbaiki masalah terkait equals() RemoteUserInfo

Versi 1.2.0-alpha02

15 April 2020

androidx.media:media:1.2.0-alpha02 dirilis. Versi 1.2.0-alpha02 berisi commit berikut.

Perbaikan Bug

  • Mencegah modifikasi class VersionedParcelable

Versi 1.2.0-alpha01

23 Oktober 2019

androidx.media:media:1.2.0-alpha01 dirilis. Versi 1.2.0-alpha01 berisi commit berikut ini.

Perubahan API

  • Menambahkan metode berikut:
    • MediaSessionCompat.Callback.onSetPlaybackSpeed()
    • MediaControllerCompat.setPlaybackSpeed()
    • MediaControllerCompat.getSessionInfo()

Perbaikan bug

  • Mengimplementasikan pencegahan terhadap BadParcelableException saat meneruskan objek Bundle melalui panggilan IPC
  • Konstruktor MediaControllerCompat tidak lagi memunculkan RemoteException
  • Mengimplementasikan pencegahan terhadap pemanggilan metode callback setelah MediaSessionCompat.release()

Versi 1.1.0

Versi 1.1.0

5 September 2019

androidx.media:media:1.1.0 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perubahan penting sejak versi 1.0.0

  • Memperkenalkan AudioAttributesCompat

Versi 1.1.0-rc01

13 Juni 2019

androidx.media:media:1.1.0-rc01 dirilis tanpa perubahan dari versi 1.1.0-beta02. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Versi 1.1.0-beta02

5 Juni 2019

androidx.media:media:1.1.0-beta02 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • Cakupan pembatasan metode tersembunyi yang digunakan oleh media2-session telah disesuaikan menjadi LIBRARY_GROUP_PREFIX.

Versi 1.1.0-beta01

7 Mei 2019

androidx.media:media:1.1.0-beta01 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Fitur baru

  • Mengubah IllegalPointerException menjadi NullPointerException untuk argumen null yang ditandai sebagai @NonNull.

Versi 1.1.0-alpha04

3 April 2019

androidx.media:media:1.1.0-alpha04 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • Penyesuaian pada konstanta pengujian kompatibilitas versi (aosp/933656)

Versi 1.1.0-alpha03

21 Maret 2019

androidx.media:media:1.1.0-alpha03 dirilis. Daftar lengkap commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • Memperbaiki error MedaBrowserServiceCompat saat beberapa MediaBrowserCompat mencoba terhubung ke sana. (aosp/930246)

Versi 1.1.0-alpha02

13 Maret 2019

androidx.media:media:1.1.0-alpha02 dirilis. Daftar lengkap commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • Memperbaiki error MediaBrowserCompat saat membuat koneksi
  • Memperbaiki IllegalStateException yang terjadi di getCurrentBrowserInfo()/getBrowserRootHints()
  • Membuat MediaBrowserServiceCompat.getCurrentBrowserInfo() menampilkan instance RemoteUserInfo yang sama untuk MediaBrowserCompat yang sama dalam onGetRoot()

Versi 1.0.1

Versi 1.0.1

30 Januari 2019

androidx.media:media 1.0.1 dirilis.

Perbaikan bug

  • Memperbaiki bug IllegalStateException yang tidak terduga saat menggunakan MediaBrowserCompat.connect() (aosp/858075)

Versi 1.0.0

Versi 1.0.0-alpha06

17 Desember 2018

Perubahan API

Mengganti nama paket dan class media.widget menjadi:

  • androidx.media.widget.VideoView2androidx.media2.widget.VideoView
  • androidx.media.widget.MediaControlView2androidx.media2.widget.MediaControlView

Versi 1.0.0-alpha01

3 Desember 2018

Perubahan API

  • Dua flag MediaSessionCompat tidak digunakan lagi:
    • FLAG_HANDLES_MEDIA_BUTTONS
    • FLAG_HANDLES_TRANSPORT_CONTROLS