Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Decoding latensi rendah di MediaCodec
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Fitur ini ditambahkan di Android 11 untuk mengaktifkan decoding media dengan latensi
rendah, yang penting untuk aplikasi real-time. Partner SoC harus menyediakan
driver decoder untuk mendukung fitur ini. Framework media menandakan mode ini menggunakan
parameter konfigurasi Codec 2.0/OMX yang tersedia di AOSP.
Lihat
implementasi referensi untuk mengaktifkan fitur ini.
Implementasi
Partner SoC perlu menerapkan driver dekoder untuk mendukung fitur ini. Developer
aplikasi dapat menggunakan API baru untuk menggunakan fitur tersebut. Partner harus menyediakan driver
decoder. Ini adalah API publik baru yang belum digunakan. Anda tidak perlu menerapkan
UI sistem atau ekstensi untuk fitur ini.
Penyesuaian
API memungkinkan pengguna mengaktifkan atau menonaktifkan fitur ini. Jika diaktifkan, dekoder harus menampilkan
frame yang didekode sesegera mungkin berdasarkan standar coding
(tanpa menunggu input lebih lanjut) dan harus tetap aktif. Jika dinonaktifkan, decoder
dapat menggunakan pengoptimalan daya yang dapat menyebabkan frame yang didekode ditampilkan lebih lama
dari yang diperlukan, dan decoder dapat mati saat terhenti.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Low-latency decoding in MediaCodec\n\nThis feature was added in Android 11 to enable media decoding with low\nlatency, which is critical for real-time apps. The SoC partners need to provide a\ndecoder driver to support this feature. The media framework signals this mode using\nCodec 2.0/OMX configuration parameters available in AOSP.\nSee the [reference implementation](https://android.googlesource.com/platform/cts/+/android11-release/tests/tests/media/src/android/media/cts/DecoderTest.java) for enabling this feature.\n\nImplementation\n--------------\n\n\nThe SoC partners need to implement decoder drivers to support this feature. App\ndevelopers can use the new API to use the feature. Partners need to provide decoder\ndrivers. This is a new public API that hasn't been used. There's no need to implement a\nsystem UI or an extension for this feature.\n\nCustomization\n-------------\n\nThe API allows users to turn this feature on or off. If turned on, the decoder must return\ndecoded frames as soon as possible based on the coding standard\n(without waiting for further input) and must stay awake. If turned off, the decoder\ncan use power optimizations that may result in decoded frames being returned later\nthan strictly necessary, and the decoder may power down when stalled."]]