از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
رمزگشایی با تاخیر کم در MediaCodec
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این ویژگی در اندروید 11 اضافه شد تا رمزگشایی رسانه با تأخیر کم را فعال کند، که برای برنامههای بلادرنگ حیاتی است. شرکای SoC باید یک درایور رمزگشا برای پشتیبانی از این ویژگی ارائه دهند. چارچوب رسانه این حالت را با استفاده از پارامترهای پیکربندی Codec 2.0/OMX موجود در AOSP سیگنال می دهد. برای فعال کردن این ویژگی به پیاده سازی مرجع مراجعه کنید.
پیاده سازی
شرکای SoC برای پشتیبانی از این ویژگی باید درایورهای رمزگشا را پیاده سازی کنند. توسعه دهندگان برنامه می توانند از API جدید برای استفاده از این ویژگی استفاده کنند. شرکا باید درایورهای رمزگشا را ارائه دهند. این یک API عمومی جدید است که استفاده نشده است. نیازی به پیاده سازی رابط کاربری سیستم یا افزونه ای برای این ویژگی نیست.
سفارشی سازی
API به کاربران این امکان را می دهد که این ویژگی را روشن یا خاموش کنند. در صورت روشن بودن، رمزگشا باید فریم های رمزگشایی شده را در اسرع وقت بر اساس استاندارد کدگذاری (بدون انتظار برای ورودی بیشتر) برگرداند و باید بیدار بماند. در صورت خاموش بودن، رمزگشا میتواند از بهینهسازیهای توان استفاده کند که ممکن است منجر به بازگشت فریمهای رمزگشایی شده دیرتر از زمان لازم شود و ممکن است رمزگشا در صورت توقف خاموش شود.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],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."]]