מדיה

מודולי מדיה מטפלים בסוגי מדיה וקודקים, מקיימים אינטראקציה עם ExoPlayer, חושפים בקרות תעבורה ומידע השמעה למסגרת ומבצעים פונקציות אחרות הקשורות למדיה.

רכיבי מדיה הם יעד תכוף להתקפות (באגי אבטחה אחרונים רבים קשורים למדיה), כך שהחזקת האבטחה על ידי האצת עדכונים עבור באגים ותכונות אבטחה אמורה להפחית את מספר באגי האבטחה שניתן לנצל על ידי התקפות. המסגרת התקשורתית נותרת ניתנת להרחבה; שותפים יכולים להמשיך ולהרחיב רכיבי קודקים ופורמטים של מדיה.

מודולי מדיה ורכיבים

רכיבי מדיה הניתנים לעדכון קיימים במודולים הבאים.

  • מודול מדיה. כולל את רכיבי המדיה הבאים.

    • מחלצי מדיה מטפלים בסוגים שונים של מדיה. כל מחלץ הוא קובץ .so אינדיבידואלי עם פונקציית סניפר כדי לקבוע אם המחלץ יכול להתמודד עם קובץ מדיה נתון ופונקציית יצרן שיוצרת מופע של המחלץ עבור אותו קובץ מדיה.

    • ממשקי ה-API MediaSession2 מאפשרים לאפליקציות מדיה לחשוף את בקרות ההעברה ומידע ההשמעה שלהן לתהליכים אחרים כגון מסגרת אנדרואיד ואפליקציות אחרות.

    • ממשקי ה-API MediaParser (חדשים באנדרואיד 11) מאפשרים ל-ExoPlayer לעשות שימוש יעיל במנתחי מכלי מדיה של מסגרת כדי לחלץ דוגמאות מדיה ממיכלי מדיה.

    • המרת מדיה תואמת (חדש באנדרואיד 12) מאפשר את תכונת המרת המדיה התואמת של הפלטפורמה.

  • מודול מדיה Codec. כולל רכיבי תוכנה ניתנים לעדכון Codec2.

לפרטים על מודולים ורכיבים אלה, עיין בסעיף המדיה .

פורמט מודול

מודול המדיה ( com.android.media ) ומודול ה-Media Codec ( com.android.media.swcodec ) הם בפורמט APEX וזמינים למכשירים עם אנדרואיד 10 ומעלה.

התאמה אישית

לפרטים על הוספת מחלצים ומפענחים מותאמים אישית, ראה התאמה אישית של רכיבי מדיה .