Mediarouter
Update Terbaru | Rilis Stabil Saat Ini | Kandidat Rilis Berikutnya | Rilis Beta | Rilis Alfa |
---|---|---|---|---|
10 Februari 2021 | 1.2.2 | - | - | - |
Mendeklarasikan dependensi
Untuk menambahkan dependensi pada MediaRouter, 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.mediarouter:mediarouter:1.2.2" }
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 masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara pada masalah yang ada dengan mengklik tombol bintang.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Versi 1.2.2
Mediarouter Versi 1.2.2
10 Februari 2021
androidx.mediarouter:mediarouter:1.2.2
dirilis. Versi 1.2.2 berisi commit berikut ini.
Perbaikan Bug
- Jangan mencoba memilih ulang rute yang dipilih saat
OnDynamicRouteChangedListener.onRouteChanged
dipanggil.
Versi 1.2.1
Versi 1.2.1
13 Januari 2021
androidx.mediarouter:mediarouter:1.2.1
dirilis. Versi 1.2.1 berisi commit berikut ini.
Perbaikan Bug
- Perbaiki pemilihan speaker ponsel saat
unselect()
dipanggil saat BT tersedia - Memperbaiki waktu MediaRouter.Callback.
Callback#onRouteSelected
danCallback#onRouteUnselected
akan dipanggil setelahOnPrepareTransferListener#onPrepareTransfer
selesai.
Versi 1.2.0
Versi 1.2.0
14 Oktober 2020
androidx.mediarouter:mediarouter:1.2.0
dirilis. Versi 1.2.0 berisi commit berikut.
Fitur Utama Sejak versi 1.1.0
- Mendukung transfer media yang lancar yang memungkinkan transfer media melalui UI Sistem: Lihat Yang baru di Video media untuk detail lebih lanjut
- Mengubah panduan tentang mendaftarkan callback. Lihat kode contoh dalam Javadoc
MediaRouter.addCallback()
- Tambahkan
MediaRouter#OnPrepareTransferListener
listener baru untuk menerima peristiwa saat rute yang dipilih akan diubah - Tambahkan
MediaRouterParams
untuk menunjukkan fungsionalitas pemilihan rute dan jenis UI. - Mencegah penggunaan sementara untuk metode penggunaan internal saja dengan
@RestrictTo(LIBRARY)
Versi 1.2.0-rc02
1 Oktober 2020
androidx.mediarouter:mediarouter:1.2.0-rc02
dirilis. Versi 1.2.0-rc02 berisi commit berikut ini.
Perbaikan Bug
- Memperbaiki masalah yang menyebabkan
RouteController#onUnselect
mungkin tidak dipanggil saat pengguna menghentikan transmisi melalui UI Sistem.
Versi 1.2.0-rc01
16 September 2020
androidx.mediarouter:mediarouter:1.2.0-rc01
dirilis. Versi 1.2.0-rc01 berisi commit berikut.
Perbaikan Bug
- Memperbaiki terputusnya transmisi saat ini saat perangkat audio Bluetooth terhubung.
- Memperbaiki pelemparan
IllegalArgumentException
diMediaRouteProvider#notifyDynamicRoutesChanged()
. - Membuat penghentian transmisi dari pengalih output berfungsi
Versi 1.2.0-beta01
2 September 2020
androidx.mediarouter:mediarouter:1.2.0-beta01
dirilis. Versi 1.2.0-beta01 berisi commit berikut.
Fitur Baru
- Mendukung transfer media yang lancar yang memungkinkan transfer media melalui UI Sistem: Lihat Yang baru di Video media untuk detail lebih lanjut
Perubahan API
- Menjadikan
MediaRouter.OnPrepareTransferListener
menggunakan ListenableFuture
Perbaikan Bug
- Memperbaiki kontrol volume rute grup.
- Membuat rute grup terlebih dahulu dan rute anggota nanti saat rute grup dibuat.
- Membuat “Stop” di Pengalih output berfungsi.
- Memperbaiki callback yang tidak dipanggil seperti yang diharapkan
RouteController#onSelect
saat sesi perutean dibuat.MediaRouter.Callback#onRouteSelected
saat mentransfer ke ponsel dari transmisi.MediaRouter.Callback#onRouteSelected
yang berisi info rute grup yang benar.
- Membuat callback dihapus
Versi 1.2.0-alpha02
22 Juli 2020
androidx.mediarouter:mediarouter:1.2.0-alpha02
dirilis. Versi 1.2.0-alpha02 berisi commit berikut.
Perubahan API
- Menambahkan
MediaRouter.Callback#onRouteSelected
baru untuk mendapatkan notifikasi saat rute yang dipilih berbeda dengan rute yang diminta (Ieee16) - Tambahkan
MediaRouter#OnPrepareTransferListener
listener baru untuk menerima peristiwa saat rute yang dipilih akan diubah (I6ace1) - Tambahkan MediaRouterParams (I33150)
- Mengubah panduan tentang mendaftarkan callback. Lihat
kode contoh dalam Javadoc
MediaRouter.addCallback()
(I58112)
Versi 1.2.0-alpha01
15 April 2020
androidx.mediarouter:mediarouter:1.2.0-alpha01
dirilis. Versi 1.2.0-alpha01 berisi commit berikut.
Perubahan API
- Mencegah penggunaan sementara untuk metode penggunaan internal saja dengan
@RestrictTo(LIBRARY)
Perbaikan Bug
- Menyelesaikan masalah talkback pada dialog transmisi
- Menjaga pemroses DynamicGroupRouterController dengan Kunci
Versi 1.1.0
Versi 1.1.0
5 September 2019
androidx.mediarouter:mediarouter:1.1.0
dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perubahan penting sejak versi 1.0.0
- Dukungan grup dinamis
- Memungkinkan pengguna menambahkan atau menghapus perangkat rute secara dinamis.
- Untuk mengaktifkan grup dinamis, panggil
MediaRouteButton.enableDynamicGroup()
; aplikasi akan menampilkan dialog baru untuk grup dinamis tersebut MediaRouteProvider
yang terinstal juga harus mendukung grup dinamis untuk benar-benar mengaktifkan fungsi tersebut.
Versi 1.1.0-rc01
13 Juni 2019
androidx.mediarouter:mediarouter:1.1.0-rc01
dirilis tanpa perubahan dari 1.1.0-beta02
. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Versi 1.1.0-beta02
5 Juni 2019
androidx.mediarouter:mediarouter:1.1.0-beta02
dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Fitur baru
- Mendukung bahasa RTL dalam dialog MediaRouter
Perbaikan bug
- Memperbaiki padding bawah pada dialog MediaRoute
Versi 1.1.0-beta01
7 Mei 2019
androidx.mediarouter:mediarouter:1.1.0-alpha01
dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Fitur baru
- Mengubah
IllegalPointerException
menjadiNullPointerException
untuk argumen null yang ditandai sebagai@NonNull
.
Perubahan API
- Logika callback untuk
DynamicRouteDescriptor
telah diubah. SekarangMediaRouteProvider
akan memanggilMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
, bukan memanggil metode callback secara langsung.
Versi 1.1.0-alpha03
3 April 2019
androidx.mediarouter:mediarouter:1.1.0-alpha03
dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.
Perbaikan bug
- Memperbaiki error MediaRouteVolumeSlider dan RegisteredMediaRouteProvider.
Versi 1.1.0-alpha02
13 Maret 2019
androidx.mediarouter:mediarouter:1.1.0-alpha02
dirilis. Daftar lengkap commit yang disertakan dalam versi ini dapat dilihat di sini.
Fitur baru
- Mendukung MediaRouteButton di pratinjau tata letak Android Studio
Perubahan API
- Menambahkan metode
enableDynamicGroup()
dalamMediaRouteActionProvider
danMediaRouteButton
untuk mengaktifkan fitur grup dinamis - Menambahkan metode
setAlwaysVisible(boolean)
dalamMediaRouteActionProvider
danMediaRouteButton
agarMediaRouteButton
selalu terlihat
Perbaikan bug
- Membuat baris
MediaRouteCastDialog
mudah diklik - Menghapus panggilan callback
onRouteChanged
yang tidak perlu
Versi 1.1.0-alpha01
3 Desember 2018
Fitur baru
- Menambahkan dukungan rute grup dinamis
- Menambahkan API untuk mendukung rute grup dinamis berdasarkan
MediaRouteProviders
- Menambahkan UX baru untuk dialog pemilih dan pengontrol rute untuk rute grup dinamis
- Menambahkan API untuk mendukung rute grup dinamis berdasarkan