Mediarouter
| Update Terbaru | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
|---|---|---|---|---|
| 2 Juli 2025 | 1.8.1 | - | - | - |
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:
Groovy
dependencies { implementation "androidx.mediarouter:mediarouter:1.8.1" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.8.1") }
Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.
Masukan
Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Versi 1.8
Versi 1.8.1
2 Juli 2025
androidx.mediarouter:mediarouter:1.8.1 dan androidx.mediarouter:mediarouter-testing:1.8.1 dirilis. Versi 1.8.1 berisi commit ini.
Perbaikan Bug
- Jadikan pemilihan rute yang dipilih sebagai operasi no-op (a2953f).
Versi 1.8.0
4 Juni 2025
androidx.mediarouter:mediarouter:1.8.0 dan androidx.mediarouter:mediarouter-testing:1.8.0 dirilis. Versi 1.8.0 berisi commit ini.
Perubahan penting sejak MediaRouter 1.7.0
- Menambahkan API baru untuk mendukung koneksi (dan pemutusan koneksi) ke rute tanpa memengaruhi pemilihan rute.
- Menambahkan API baru yang memungkinkan penyedia mengambil parameter saat membuat pengontrol.
- Menambahkan API baru untuk memantau perubahan dalam daftar klien
MediaRouteProviderServiceyang terikat. - API baru untuk mendukung perluasan streaming dengan koneksi rute.
- Perbarui callback
onRouteDisconnecteddengan rute yang terputus dan diminta.
Versi 1.8.0-rc01
20 Mei 2025
androidx.mediarouter:mediarouter:1.8.0-rc01 dan androidx.mediarouter:mediarouter-testing:1.8.0-rc01 dirilis. Versi 1.8.0-rc01 berisi commit ini.
Versi 1.8.0-beta01
7 Mei 2025
androidx.mediarouter:mediarouter:1.8.0-beta01 dan androidx.mediarouter:mediarouter-testing:1.8.0-beta01 dirilis. Versi 1.8.0-beta01 berisi commit ini.
Perubahan API
- Menyertakan nama paket klien dalam
RouteControllerOptions(Ieac03)
Perbaikan Bug
- Memperbaiki
NullPointerExceptionsaat mencoba melepaskan pengontrol yang tidak ada dari koneksi (8e61574).
Versi 1.8.0-alpha04
23 April 2025
androidx.mediarouter:mediarouter:1.8.0-alpha04 dan androidx.mediarouter:mediarouter-testing:1.8.0-alpha04 dirilis. Versi 1.8.0-alpha04 berisi commit ini.
Perbaikan Bug
- Memperbaiki
NullPointerExceptionyang terjadi akibat menampilkan pengontrol rute null dalam skenario tertentu (Ib7efe).
Versi 1.8.0-alpha03
12 Februari 2025
androidx.mediarouter:mediarouter:1.8.0-alpha03 dan androidx.mediarouter:mediarouter-testing:1.8.0-alpha03 dirilis. Versi 1.8.0-alpha03 berisi commit ini.
Perubahan API
- Menghapus API alfa
GroupRouteInfo#updateRoutes. (Ib3d70) - Memperbarui javadoc API pemilihan rute dan koneksi rute (I85bc5)
Versi 1.8.0-alpha02
15 Januari 2025
androidx.mediarouter:mediarouter:1.8.0-alpha02 dan androidx.mediarouter:mediarouter-testing:1.8.0-alpha02 dirilis. Versi 1.8.0-alpha02 berisi commit ini.
Perubahan API
- API baru untuk mendukung perluasan streaming dengan koneksi rute. (I87373)
- Perbarui callback
onRouteDisconnecteddengan rute yang terputus dan diminta. (Iae5f3)
Versi 1.8.0-alpha01
11 Desember 2024
androidx.mediarouter:mediarouter:1.8.0-alpha01 dan androidx.mediarouter:mediarouter-testing:1.8.0-alpha01 dirilis. Versi 1.8.0-alpha01 berisi commit ini.
Perubahan API
- Menambahkan API baru untuk mendukung koneksi (dan pemutusan koneksi) ke rute tanpa memengaruhi pemilihan rute. (I64a8e).
- Menambahkan API baru yang memungkinkan penyedia mengambil parameter saat membuat pengontrol. (I703b9).
- Menambahkan API baru untuk memantau perubahan dalam daftar klien
MediaRouteProviderServiceyang terikat. (I69996)
Perbaikan Bug
- Mengurangi masalah yang menyebabkan pemutaran dialihkan secara tidak benar ke speaker internal saat perangkat Bluetooth terhubung.
- Menghapus pembuatan garis batas manual untuk akses ke API platform baru karena hal ini terjadi secara otomatis melalui pemodelan API saat menggunakan R8 dengan AGP 7.3 atau yang lebih baru (misalnya, R8 versi 3.3) dan untuk semua build saat menggunakan AGP 8.1 atau yang lebih baru (misalnya, D8 versi 8.1). Klien yang tidak menggunakan AGP disarankan untuk mengupdate ke D8 versi 8.1 atau yang lebih baru. Baca artikel ini untuk informasi selengkapnya. (If6b4c, b/345472586)
- Memperbaiki pemanggilan Pengalih Output dalam skenario
WearOstertentu (Iab44a). - Memperbaiki beberapa terjemahan untuk
MediaRouteChooserDialog. (26da14).
Versi 1.7
Versi 1.7.0
20 Maret 2024
androidx.mediarouter:mediarouter:1.7.0 dan androidx.mediarouter:mediarouter-testing:1.7.0 dirilis. Versi 1.7.0 berisi commit ini.
Perubahan API
- Tambahkan
isSystemRoute()keMediaRouteDescriptordanRouteInfoyang menampilkan nilai benar (true) jika rute yang sesuai adalah rute yang dikelola sistem, yang berarti bahwa sistem adalah penyedia rute dan aplikasi bertanggung jawab untuk mengirimkan sampel media ke sistem untuk renderingnya (I949e4). Headset Bluetooth, headset berkabel, dan speaker bawaan adalah contoh rute sistem. - Menghentikan penggunaan
MediaRouter.removeRemoteControlClient. Anda harus memanggilsetMediaSessionCompat(MediaSessionCompat), bukanaddRemoteControlClient(Object), sehingga tidak perlu memanggilremoveRemoteControlClient(Object). (I8fc5e). - Buat
MediaRouteButtonmemperluasAppCompatImageView. (Ib455e). - Tambahkan
DEVICE_TYPE_SMARTPHONE, yang menunjukkan bahwa rute media adalah smartphone. (I39837). - Meningkatkan pemetaan jenis perangkat dari
MediaRouter2ke AndroidXMediaRouteruntuk mendeskripsikan rute sistem (misalnya: Bluetooth, HDMI, berkabel). (Iccffa)
Perbaikan Bug
- Menambahkan resolusi ikon yang tidak ada untuk tombol rute yang mungkin menyebabkan beberapa error terisolasi. (cddba9, b/261878418).
- Memperbaiki bug yang menyebabkan
isSystemRoutemenampilkan nilai benar untuk rute pengguna yang ditambahkan melaluiandroid.media.MediaRouter#addUserRoute()(a27f6b).
Fitur Baru
- Tingkatkan minSdk menjadi 19. (e8c4463)
Versi 1.7.0-rc01
6 Maret 2024
androidx.mediarouter:mediarouter:1.7.0-rc01 dan androidx.mediarouter:mediarouter-testing:1.7.0-rc01 dirilis. Versi 1.7.0-rc01 berisi commit ini.
Versi 1.7.0-beta01
21 Februari 2024
androidx.mediarouter:mediarouter:1.7.0-beta01 dan androidx.mediarouter:mediarouter-testing:1.7.0-beta01 dirilis. Versi 1.7.0-beta01 berisi commit ini.
Versi 1.7.0-alpha02
7 Februari 2024
androidx.mediarouter:mediarouter:1.7.0-alpha02 dan androidx.mediarouter:mediarouter-testing:1.7.0-alpha02 dirilis. Versi 1.7.0-alpha02 berisi commit ini.
Fitur Baru
- Tingkatkan minSdk menjadi 19. (e8c4463)
Perubahan API
- Meningkatkan pemetaan jenis perangkat dari
MediaRouter2ke AndroidXMediaRouteruntuk mendeskripsikan rute sistem (misalnya: Bluetooth, HDMI, berkabel). (Iccffa)
Perbaikan Bug
- Memperbaiki bug yang menyebabkan
isSystemRoutemenampilkan nilai benar untuk rute pengguna yang ditambahkan melaluiandroid.media.MediaRouter#addUserRoute()(a27f6b).
Versi 1.7.0-alpha01
15 November 2023
androidx.mediarouter:mediarouter:1.7.0-alpha01 dan androidx.mediarouter:mediarouter-testing:1.7.0-alpha01 dirilis. Versi 1.7.0-alpha01 berisi commit ini.
Perubahan API
- Tambahkan
isSystemRoute()keMediaRouteDescriptordanRouteInfoyang menampilkan nilai benar (true) jika rute yang sesuai adalah rute yang dikelola sistem, yang berarti bahwa sistem adalah penyedia rute dan aplikasi bertanggung jawab untuk mengirimkan sampel media ke sistem untuk renderingnya (I949e4). Headset Bluetooth, headset berkabel, dan speaker bawaan adalah contoh rute sistem. - Menghentikan penggunaan
MediaRouter.removeRemoteControlClient. Anda harus memanggilsetMediaSessionCompat(MediaSessionCompat), bukanaddRemoteControlClient(Object), sehingga tidak perlu memanggilremoveRemoteControlClient(Object). (I8fc5e). - Buat
MediaRouteButtonmemperluasAppCompatImageView. (Ib455e). - Tambahkan
DEVICE_TYPE_SMARTPHONE, yang menunjukkan bahwa rute media adalah smartphone. (I39837).
Perbaikan Bug
- Menambahkan resolusi ikon yang tidak ada untuk tombol rute yang mungkin menyebabkan beberapa error terisolasi. (cddba9, b/261878418).
Versi 1.6
Versi 1.6.0
20 September 2023
androidx.mediarouter:mediarouter:1.6.0 dan androidx.mediarouter:mediarouter-testing:1.6.0 dirilis. Versi 1.6.0 berisi commit ini.
Fitur utama sejak versi 1.4.0
- Preferensi Listingan Rute untuk pengalih output
- Menambahkan dukungan preferensi listingan rute ke AndroidX MediaRouter.
- Menambahkan dukungan visibilitas untuk MediaRouteDescriptor.
- Ubah MediaRouteButton untuk memberikan pengalaman pengguna yang lebih baik ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Termasuk:
- Tambahkan petunjuk kepada pengguna untuk memeriksa apakah perangkat yang dicari terhubung ke Wi-Fi yang sama.
- Tambahkan status akhir dengan pesan error yang akan ditampilkan di akhir jangka waktu yang telah ditentukan.
- Menambahkan penutupan otomatis dialog MediaRouter saat layar dinonaktifkan.
Versi 1.6.0-rc01
23 Agustus 2023
androidx.mediarouter:mediarouter:1.6.0-rc01 dan androidx.mediarouter:mediarouter-testing:1.6.0-rc01 dirilis. Versi 1.6.0-rc01 berisi commit ini.
Fitur Baru
- Menambahkan penutupan otomatis dialog
MediaRoutersaat layar dinonaktifkan. (Ib25ee).
Perbaikan Bug
- Mengubah tag logging
MediaRoutermenjadiAxMediaRouteruntuk membedakan dariMediaRouterplatform. (Ib619f).
Versi 1.6.0-beta01
9 Agustus 2023
androidx.mediarouter:mediarouter:1.6.0-beta01 dan androidx.mediarouter:mediarouter-testing:1.6.0-beta01 dirilis. Versi 1.6.0-beta01 berisi commit ini.
Perubahan API
- Memperbaiki dukungan untuk API platform Android U. (Ie9117, b/289269026)
Perbaikan Bug
- Perbaiki terjemahan di
MediaRouteChooserDialog. (d39a7f)
Versi 1.6.0-alpha05
21 Juni 2023
androidx.mediarouter:mediarouter:1.6.0-alpha05 dan androidx.mediarouter:mediarouter-testing:1.6.0-alpha05 dirilis. Versi 1.6.0-alpha05 berisi commit ini.
Fitur Baru
- Meningkatkan kualitas UI
MediaRouteChooserDialoguntuk menangani kurangnya perangkat yang ditemukan dengan memberikan panduan tertulis kepada pengguna (I0cad9, I3d445).
Versi 1.6.0-alpha04
7 Juni 2023
androidx.mediarouter:mediarouter:1.6.0-alpha04 dan androidx.mediarouter:mediarouter-testing:1.6.0-alpha04 dirilis. Versi ini dikembangkan di cabang internal.
Fitur Baru
- Perombakan
MediaRouteButtonuntuk memberikan pengalaman pengguna yang lebih baik (I9dbcb). Termasuk:- Tambahkan petunjuk kepada pengguna untuk memeriksa apakah perangkat yang dicari terhubung ke Wi-Fi yang sama.
- Tambahkan status akhir dengan pesan error yang akan ditampilkan di akhir jangka waktu yang telah ditentukan.
Perubahan API
- Menghadirkan jenis perangkat
MediaRouteDescriptorbaru dari platform. (I75ba6).
Perbaikan Bug
- Memperbaiki penyesuaian volume pada pengontrol rute non-dinamis (I730ec).
- Menjadikan
MediaRouteButtonselalu diaktifkan (I1e9ff). - Memperbaiki beberapa pemeriksaan runtime versi Android yang mencegah fitur Android U dapat diakses menggunakan library media router AndroidX (I97cab).
Versi 1.6.0-alpha03
12 April 2023
androidx.mediarouter:mediarouter:1.6.0-alpha03 dan androidx.mediarouter:mediarouter-testing:1.6.0-alpha03 dirilis. Versi ini dirilis dari cabang internal.
- Buat beberapa perubahan terkait API visibilitas
MediaRouteDescriptor. - Menghentikan penggunaan
MediaRouteActionProvider.setAlwaysVisibledanMediaRouteButton.setAlwaysVisible, sehingga tombol rute media selalu terlihat, terlepas dari konektivitas jaringan, atau ketersediaan rute media. - Memperbaiki penyesuaian volume untuk pengontrol rute non-dinamis. Perbaikan ini mengatasi bug yang menyebabkan volume kembali ke nilai aslinya (93f409) saat mencoba menyesuaikan volume rute di pengalih output.
Versi 1.6.0-alpha02
8 Maret 2023
androidx.mediarouter:mediarouter:1.6.0-alpha02 dan androidx.mediarouter:mediarouter-testing:1.6.0-alpha02 dirilis. Dikembangkan di cabang internal.
Fitur Baru
- Menambahkan dukungan preferensi listingan rute ke AndroidX
MediaRouter. - Menambahkan dukungan visibilitas untuk
MediaRouteDescriptor.
Perbaikan Bug
- Meningkatkan pemanggilan pengalih output SystemUI di Android U+.
Versi 1.6.0-alpha01
10 Februari 2023
androidx.mediarouter:mediarouter:1.6.0-alpha01 dirilis. Versi 1.6.0-alpha01 berisi commit ini.
Fitur Baru
- Preferensi Listingan Rute untuk pengalih output
Perubahan API
- Mekanisme bagi aplikasi untuk mengonfigurasi pengalih output.
Versi 1.4
Versi 1.4.0
3 Mei 2023
androidx.mediarouter:mediarouter:1.4.0 dan androidx.mediarouter:mediarouter-testing:1.4.0 dirilis. Versi 1.4.0 berisi commit ini.
Perubahan penting sejak versi 1.3.1
- Tambahkan
SystemOutputSwitcherDialogController#showDialoguntuk menampilkan dialog pengalih output sistem, atau Fragmen Setelan Bluetooth di perangkat Wear yang tidak menyediakan pengalih output sistem. (Ic3d78) - Memperbaiki regresi yang menyebabkan error aplikasi karena
IllegalArgumentExceptiondiMediaRouterProvider.notifyDynamicRoutesChanged(7d17ea). - Menambahkan
MediaRouteDescriptor.Builder.clearControlFilters(I3a4e1) - Menambahkan anotasi
MainThreadyang tidak ada diMediaRouter. (I3ef6e) - Menambahkan tanda ekspor penerima siaran di API 33+ (b2a663).
Versi 1.4.0-rc01
5 April 2023
androidx.mediarouter:mediarouter:1.4.0-rc01 dan androidx.mediarouter:mediarouter-testing:1.4.0-rc01 dirilis. Versi 1.4.0-rc01 berisi commit ini.
- Menghapus daftar null di MediaRouteProviderDescriptor.
Versi 1.4.0-beta02
22 Februari 2023
androidx.mediarouter:mediarouter:1.4.0-beta02 dirilis. Versi 1.4.0-beta02 berisi commit ini.
Perbaikan Bug
- Memperbaiki regresi yang menyebabkan error aplikasi karena
IllegalArgumentExceptiondiMediaRouterProvider.notifyDynamicRoutesChanged(7d17ea).
Versi 1.4.0-beta01
25 Januari 2023
androidx.mediarouter:mediarouter:1.4.0-beta01 dirilis. Versi 1.4.0-beta01 berisi commit ini.
Perubahan API
DynamicGroupRouteController.notifyDynamicRoutesChanged() kini menampilkan IllegalArgumentException jika rute yang diteruskan, tidak ada yang SELECTED (DIPILIH) atau SELECTING (MEMILIH). (8f6b3e)
Perbaikan Bug
- Memperbaiki error yang disebabkan oleh implementasi layanan penyedia yang sesuai dengan API dan menampilkan penyedia rute null. (63f16d)
- Membuat penerima siaran yang dilindungi berfungsi di aplikasi yang menargetkan API 33+ dengan menandainya sebagai tidak diekspor. (784f8b)
- Memperbaiki beberapa anotasi nullability palsu di
OverlayListView. (472e3f) - Memperbaiki bug saat
EXTRA_CLOSE_ON_CONNECTdiSystemOutputSwitcherDialogController.showDialogakan menyebabkan fragmen setelan Bluetooth tiba-tiba tertutup di perangkat Wear. (28c9d8) - Diubah menjadi Javadoc metode publik Pengalih Output. (f0ae94, 44d2c9)
Versi 1.4.0-alpha01
9 November 2022
androidx.mediarouter:mediarouter:1.4.0-alpha01 dirilis. Versi 1.4.0-alpha01 berisi commit ini.
Fitur Baru
- Tambahkan
SystemOutputSwitcherDialogController#showDialoguntuk menampilkan dialog pengalih output sistem, atau Fragmen Setelan Bluetooth di perangkat Wear yang tidak menyediakan pengalih output sistem. (Ic3d78)
Perubahan API
- Menambahkan
MediaRouteDescriptor.Builder.clearControlFilters(I3a4e1) - Menambahkan anotasi
MainThreadyang tidak ada diMediaRouter. (I3ef6e)
Perbaikan Bug
- Memperbaiki error khusus perangkat yang disebabkan oleh panggilan
MediaRouter.removeUserRoute(b/202931542). - Memperbaiki deskripsi grup yang tidak menerima update penanganan volume secara konsisten (461303).
- Menambahkan tanda ekspor penerima siaran di API 33+ (b2a663).
- Memperbaiki error yang disebabkan oleh penerimaan deskriptor rute yang tidak valid dari platform (dd5c09).
Versi 1.3
Versi 1.3.1
27 Juli 2022
androidx.mediarouter:mediarouter:1.3.1 dirilis. Versi 1.3.1 berisi commit ini.
Perbaikan Bug
- Mengatasi masalah khusus perangkat saat
MediaRouter.removeUserRoute()menampilkanIllegalArgumentExceptionyang tidak terduga (b/202931542).
Versi 1.3.0
20 April 2022
androidx.mediarouter:mediarouter:1.3.0 dirilis. Versi 1.3.0 berisi commit berikut ini.
Perubahan penting sejak versi 1.2.0
- Menambahkan tanda ke
MediaRouterParamsyang dapat digunakan untuk menonaktifkan transfer tanpa hambatan selama runtime. - Menambahkan artefak pengujian yang dapat mereset
MediaRouter. - Menambahkan parameter router untuk penyesuaian UX di
MediaRouterControllerDialog. - Nullness yang dianotasi untuk metode publik.
- Pemeriksaan lint API untuk
MissingGetterMatchingBuilderdiaktifkan untuk androidx. - Mengupdate dependensi pada core untuk mediarouter ke 1.6.0.
Versi 1.3.0-rc01
23 Maret 2022
androidx.mediarouter:mediarouter:1.3.0-rc01 dirilis. Versi 1.3.0-rc01 berisi commit ini.
- Tidak ada perubahan sejak rilis beta terakhir.
Versi 1.3.0-beta01
9 Maret 2022
androidx.mediarouter:mediarouter:1.3.0-beta01 dirilis. Versi 1.3.0-beta01 berisi commit ini.
- Tidak ada perubahan sejak rilis alfa terakhir.
Versi 1.3.0-alpha01
15 Desember 2021
androidx.mediarouter:mediarouter:1.3.0-alpha01 dirilis. Versi 1.3.0-alpha01 berisi commit ini.
Perubahan API
- Tambahkan flag ke
MediaRouterParamsyang dapat digunakan untuk menonaktifkan transfer tanpa hambatan selama runtime (I53d68) - Menambahkan artefak pengujian yang dapat mereset
MediaRouter. (Id167c) - Menambahkan parameter router untuk penyesuaian UX di
MediaRouterControllerDialog(I7e574) - Menganotasi nullness untuk metode publik (Ifc901)
Perbaikan Bug
- Pemeriksaan lint API untuk
MissingGetterMatchingBuilderdiaktifkan untuk androidx (I4bbea, b/138602561)
Versi 1.2
Versi 1.2.6
26 Januari 2022
androidx.mediarouter:mediarouter:1.2.6 dirilis. Versi 1.2.6 berisi commit ini.
Perbaikan Bug
- Memperbaiki error konstruktor
RemotePlaybackClientdi Android 12 b/210684559
Versi 1.2.5
1 September 2021
androidx.mediarouter:mediarouter:1.2.5 dirilis. Versi 1.2.5 berisi commit ini.
Perbaikan Bug
- Menyembunyikan tombol rute media di pengalih Output saat tidak ada rute untuk ditransfer.
- Memperbaiki masalah saat mengontrol volume rute anggota grup.
Versi 1.2.4
16 Juni 2021
androidx.mediarouter:mediarouter:1.2.4 dirilis. Versi 1.2.4 berisi commit ini.
Perbaikan Bug
- Memperbaiki masalah saat MediaRouteButton memutar ulang animasi yang menghubungkan.
- Memperbaiki penyelarasan vertikal rute di
MediaRouteChooserDialog.
Versi 1.2.3
5 Mei 2021
androidx.mediarouter:mediarouter:1.2.3 dirilis. Versi 1.2.3 berisi commit ini.
Perbaikan Bug
- Memperbaiki NullPointerException untuk dialog pemilih yang disesuaikan.
- Memperbaiki masalah saat MediaRouteButton menunjukkan status tidak terhubung meskipun terhubung, jika dinonaktifkan untuk sementara.
Versi 1.2.2
10 Februari 2021
androidx.mediarouter:mediarouter:1.2.2 dirilis. Versi 1.2.2 berisi commit ini.
Perbaikan Bug
- Jangan mencoba memilih ulang rute yang dipilih saat
OnDynamicRouteChangedListener.onRouteChangeddipanggil.
Versi 1.2.1
13 Januari 2021
androidx.mediarouter:mediarouter:1.2.1 dirilis. Versi 1.2.1 berisi commit ini.
Perbaikan Bug
- Perbaiki pemilihan speaker ponsel saat
unselect()dipanggil saat BT tersedia - Memperbaiki waktu MediaRouter.Callback.
Callback#onRouteSelecteddanCallback#onRouteUnselectedakan dipanggil setelahOnPrepareTransferListener#onPrepareTransferselesai.
Versi 1.2.0
14 Oktober 2020
androidx.mediarouter:mediarouter:1.2.0 dirilis. Versi 1.2.0 berisi commit ini.
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() - Menambahkan
MediaRouter#OnPrepareTransferListenerpemroses baru untuk menerima peristiwa saat rute yang dipilih akan diubah - Menambahkan
MediaRouterParamsuntuk 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 ini.
Perbaikan Bug
- Memperbaiki masalah yang menyebabkan
RouteController#onUnselectmungkin 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 ini.
Perbaikan Bug
- Memperbaiki terputusnya transmisi saat ini saat perangkat audio Bluetooth terhubung.
- Memperbaiki pelemparan
IllegalArgumentExceptiondiMediaRouteProvider#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 ini.
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.OnPrepareTransferListenermenggunakan 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#onSelectsaat sesi perutean dibuat.MediaRouter.Callback#onRouteSelectedsaat mentransfer ke ponsel dari transmisi.MediaRouter.Callback#onRouteSelectedyang 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 ini.
Perubahan API
- Menambahkan
MediaRouter.Callback#onRouteSelectedbaru untuk mendapatkan notifikasi saat rute yang dipilih berbeda dengan rute yang diminta (Ieee16) - Menambahkan
MediaRouter#OnPrepareTransferListenerpemroses baru untuk menerima peristiwa saat rute yang dipilih akan diubah (I6ace1) - Menambahkan MediaRouterParam (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 ini.
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
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 MediaRouteProvideryang 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
IllegalPointerExceptionmenjadiNullPointerExceptionuntuk argumen null yang ditandai sebagai@NonNull.
Perubahan API
- Logika callback untuk
DynamicRouteDescriptortelah diubah. SekarangMediaRouteProviderakan 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()dalamMediaRouteActionProviderdanMediaRouteButtonuntuk mengaktifkan fitur grup dinamis - Menambahkan metode
setAlwaysVisible(boolean)dalamMediaRouteActionProviderdanMediaRouteButtonagarMediaRouteButtonselalu terlihat
Perbaikan bug
- Membuat baris
MediaRouteCastDialogmudah diklik - Menghapus panggilan callback
onRouteChangedyang 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