Media

تتعامل وحدات الوسائط مع أنواع الوسائط وبرامج الترميز ، وتتفاعل مع ExoPlayer ، وتعرض عناصر التحكم في النقل ومعلومات التشغيل إلى إطار العمل وتؤدي وظائف أخرى متعلقة بالوسائط.

تعد مكونات الوسائط هدفًا متكررًا للهجمات (العديد من الأخطاء الأمنية الحديثة تتعلق بالوسائط) ، لذا فإن تشديد الأمان عن طريق تسريع التحديثات للأخطاء والميزات الأمنية يجب أن يقلل من عدد الأخطاء الأمنية التي يمكن استغلالها من خلال الهجمات. يظل إطار العمل الإعلامي قابلاً للتوسع ؛ يمكن أن يستمر الشركاء في توسيع برامج ترميز الوسائط ومستخلصات تنسيق الوسائط.

وحدات ومكونات الوسائط

توجد مكونات الوسائط القابلة للتحديث في الوحدات النمطية التالية.

  • وحدة الوسائط. يشمل مكونات الوسائط التالية.

    • تتعامل مستخلصات الوسائط مع أنواع مختلفة من الوسائط. كل مستخرج هو ملف .so فردي مع وظيفة الشم لتحديد ما إذا كان المستخرج يمكنه التعامل مع ملف وسائط معين ووظيفة المصنع التي تنشئ مثيلًا للمستخرج لملف الوسائط هذا.

    • تسمح واجهات برمجة تطبيقات MediaSession2 لتطبيقات الوسائط بعرض عناصر التحكم في النقل ومعلومات التشغيل الخاصة بها لعمليات أخرى مثل إطار عمل Android والتطبيقات الأخرى.

    • تسمح واجهات برمجة تطبيقات MediaParser (الجديدة في Android 11) لـ ExoPlayer بالاستفادة الفعالة من موزعي حاوية وسائط الإطار لاستخراج عينات الوسائط من حاويات الوسائط.

    • يتيح تحويل ترميز الوسائط المتوافق (الجديد في Android 12) ميزة تحويل ترميز الوسائط المتوافقة مع النظام الأساسي.

  • وحدة ترميز الوسائط. يتضمن مكونات برنامج Codec2 قابلة للتحديث.

للحصول على تفاصيل حول هذه الوحدات والمكونات ، راجع قسم الوسائط .

تنسيق الوحدة

تعد وحدة الوسائط ( com.android.media ) ووحدة ترميز الوسائط ( com.android.media.swcodec ) بتنسيق APEX وهي متاحة للأجهزة التي تعمل بنظام Android 10 أو أعلى.

التخصيص

للحصول على تفاصيل حول إضافة أدوات الاستخراج ووحدات فك التشفير المخصصة ، راجع تخصيص مكونات الوسائط .