Media3 1.10 mencakup fitur baru, perbaikan bug, dan peningkatan fitur, termasuk widget pemutaran berbasis Material3, dukungan format yang diperluas di ExoPlayer, dan penyesuaian kecepatan yang ditingkatkan saat mengekspor media dengan Transformer. Baca terus untuk mengetahui informasi selengkapnya, dan lihat catatan rilis lengkap untuk mengetahui daftar perubahan yang komprehensif.
UI Pemutaran dan Compose
Kami terus memperluas modul media3-ui-compose-material3 untuk membantu Anda membangun UI Compose untuk pemutaran.
Kami telah menambahkan Composable Pemutar baru yang menggabungkan ContentFrame dengan kontrol pemutaran yang dapat disesuaikan, sehingga memberi Anda widget pemutar siap pakai dengan UI modern.
Rilis ini juga menambahkan Komponen ProgressSlider untuk menampilkan progres pemain dan melakukan pencarian menggunakan gestur menarik dan mengetuk. Untuk pengelolaan kecepatan pemutaran, PlaybackSpeedControl baru tersedia di modul media3-ui-compose dasar, bersama dengan PlaybackSpeedToggleButton bergaya di modul Material 3.
Kami akan terus berupaya menambahkan fitur baru seperti utilitas pemilihan trek, dukungan subtitle, dan opsi penyesuaian lainnya dalam rilis Media3 mendatang. Kami ingin mendengar masukan Anda, jadi sampaikan pendapat Anda tentang project ini di pelacak masalah.
Composable Player di aplikasi demo Media3 ComposePeningkatan fitur pemutaran
Media3 1.10 mencakup berbagai penambahan dan peningkatan di seluruh modul pemutaran:
- Dukungan format: ExoPlayer kini mendukung ekstraksi trek Dolby Vision Profil 10 dan Versatile Video Coding (VVC) dalam penampung MP4, dan kami telah memperkenalkan dukungan pengelola UI MPEG-H di decoder_mpeghextension. Ekstensi IAMF kini mendukung output binaural secara lancar, baik melalui decoder via iamf_tools atau melalui Spatializer OS Android, dengan logika baru untuk mencocokkan tata letak output speaker.
- Pemutaran iklan: Peningkatan keandalan, dukungan iklan interstisial HLS yang lebih baik untuk X-PLAYOUT-LIMIT dan X-SNAP, dan dengan dependensi IMA SDK terbaru, Anda dapat mengontrol apakah URL klik-tayang iklan dibuka di tab kustom dengan setEnableCustomTabs.
HLS: ExoPlayer kini memungkinkan penggantian lokasi saat terjadi error pemuatan jika tersedia aliran redundan dari lokasi yang berbeda.
- Sesi: MediaSessionService sekarang memperluas LifecycleService, sehingga aplikasi dapat mengakses cakupan siklus proses layanan.
Salah satu area fokus utama kami tahun ini adalah efisiensi dan performa pemutaran. Media3 1.10 menyertakan dukungan eksperimental untuk menjadwalkan loop pemutaran inti dengan cara yang lebih efisien. Anda dapat mencobanya dengan mengaktifkan experimentalSetDynamicSchedulingEnabled() melalui ExoPlayer.Builder. Kami berencana melakukan peningkatan lebih lanjut dalam rilis mendatang. Jadi, nantikan info terbarunya.
Pengeditan media dan Transformer
Untuk developer yang membangun pengalaman pengeditan media, kami telah membuat penyesuaian kecepatan yang lebih andal. EditedMediaItem.Builder.setFrameRate() kini dapat menetapkan kecepatan frame output maksimum untuk video. Hal ini sangat membantu untuk mengontrol ukuran output dan mempertahankan performa saat meningkatkan kecepatan media dengan setSpeed().
Modul baru untuk ekstraksi frame dan penerapan efek Lottie
Dalam rilis ini, kami telah membagi beberapa fungsi ke dalam modul baru untuk mengurangi cakupan beberapa dependensi:
- FrameExtractor telah dihapus dari modul media3-inspector utama, jadi migrasikan kode Anda untuk menggunakan modul media3-inspector-frame baru dan perbarui impor Anda ke androidx.media3.inspector.frame.FrameExtractor.
- Kami juga telah memindahkan efek LottieOverlay ke modul media3-effect-lottie terpisah. Sebagai pengingat, cara ini memberi Anda cara mudah untuk menerapkan animasi Lottie berbasis vektor langsung ke frame video.
Hubungi kami melalui Issue Tracker jika Anda mengalami bug, atau jika Anda memiliki pertanyaan atau permintaan fitur. Kami menantikan balasan dari Anda.
Lanjutkan membaca
-
Berita Produk
Ekosistem seluler terus berkembang, sehingga menghadirkan peluang dan ancaman baru. Melalui perubahan ini, Android dan Google Play tetap berkomitmen untuk memastikan miliaran pengguna dapat terus menikmati aplikasi mereka dengan percaya diri dan inovasi developer dapat berkembang.
Vijaya Kaza • Waktu baca 3 menit
-
Berita Produk
Rilis Jetpack Compose April '26 sudah stabil. Rilis ini berisi modul Compose inti versi 1.11 (lihat pemetaan BOM lengkap), alat debug elemen bersama, peristiwa trackpad, dan lainnya.
Meghan Mehta • Waktu baca: 5 menit
-
Berita Produk
Android Studio Panda 4 kini stabil dan siap Anda gunakan dalam produksi. Rilis ini menghadirkan Mode Perencanaan, Prediksi Pengeditan Berikutnya, dan lainnya, sehingga memudahkan Anda membangun aplikasi Android berkualitas tinggi.
Matt Dyor • Waktu baca: 5 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.