از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
رسانه ها
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ماژولهای رسانه انواع رسانهها و کدکها را مدیریت میکنند، با ExoPlayer تعامل میکنند، کنترلهای انتقال و اطلاعات پخش را در معرض فریمورک قرار میدهند و سایر عملکردهای مرتبط با رسانه را انجام میدهند.
اجزای رسانه هدف مکرر حملات هستند (بسیاری از باگهای امنیتی اخیر مربوط به رسانهها هستند)، بنابراین تشدید امنیت با تسریع بهروزرسانیها برای باگها و ویژگیهای امنیتی باید تعداد باگهای امنیتی را کاهش دهد که میتوانند توسط حملات مورد سوء استفاده قرار گیرند. چارچوب رسانه ای همچنان قابل توسعه است. شرکا می توانند به گسترش کدک های رسانه و استخراج کننده های قالب رسانه ادامه دهند.
ماژول ها و اجزای رسانه
اجزای رسانه قابل به روز رسانی در ماژول های زیر وجود دارد.
برای جزئیات بیشتر در مورد این ماژول ها و مؤلفه ها، به بخش رسانه مراجعه کنید.
ماژول رسانه ( com.android.media
) و مدول کدک رسانه ( com.android.media.swcodec
) در قالب APEX هستند و برای دستگاههای دارای Android 10 یا بالاتر در دسترس هستند.
سفارشی سازی
برای جزئیات بیشتر در مورد افزودن استخراج کننده ها و رمزگشاهای سفارشی، به سفارشی سازی اجزای رسانه مراجعه کنید.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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,["# Media modules handle media types and codecs, interact with ExoPlayer, expose\ntransport controls and playback information to the framework and perform\nother media-related functions.\n\nMedia components are a frequent target of attacks (many recent security bugs are\nmedia related), so tightening security by accelerating updates for security bugs\nand features should reduce the number of security bugs that can be exploited by\nattacks. The media framework remains extensible; partners can continue to extend\nmedia codecs and media format extractors.\n\nMedia modules and components\n----------------------------\n\nUpdatable media components exist in the following modules.\n\n- **Media module.** Includes the following media components.\n\n - Media extractors handle different types of media. Each extractor is an\n individual `.so` file with a *sniffer* function to determine whether the\n extractor can handle a given media file and a *factory* function that\n creates an instance of the extractor for that media file.\n\n - `MediaSession2` APIs allow media apps to expose their transport controls\n and playback information to other processes such as the Android framework\n and other apps.\n\n - `MediaParser` APIs (new in Android 11) allow\n ExoPlayer to make efficient use of framework media container parsers to\n extract media samples from media containers.\n\n - Compatible media transcoding (new in Android 12)\n enables the platform's compatible media transcoding feature.\n\n- **Media Codecs module.** Includes updatable software Codec2 components.\n\nFor details on these modules and components, see the\n[Media](/docs/core/media) section.\n\nModule format\n-------------\n\nThe Media module (`com.android.media`) and Media Codec module\n(`com.android.media.swcodec`) are in [APEX](/docs/core/ota/apex)\nformat and are available for devices running Android\n10 or higher.\n\nCustomization\n-------------\n\nFor details on adding custom extractors and decoders, see [Customizing Media\nComponents](/docs/core/media/updatable-media)."]]