โมดูลสื่อจัดการประเภทสื่อและตัวแปลงสัญญาณ โต้ตอบกับ ExoPlayer เปิดเผยการควบคุมการขนส่งและข้อมูลการเล่นไปยังเฟรมเวิร์ก และทำหน้าที่อื่น ๆ ที่เกี่ยวข้องกับสื่อ
ส่วนประกอบของสื่อเป็นเป้าหมายของการโจมตีบ่อยครั้ง (ข้อบกพร่องด้านความปลอดภัยล่าสุดหลายรายการเกี่ยวข้องกับสื่อ) ดังนั้น การรักษาความปลอดภัยให้เข้มงวดยิ่งขึ้นด้วยการเร่งการอัปเดตสำหรับข้อบกพร่องด้านความปลอดภัยและคุณสมบัติต่างๆ ควรลดจำนวนข้อบกพร่องด้านความปลอดภัยที่อาจถูกโจมตีได้ กรอบสื่อยังคงขยายได้ พันธมิตรสามารถขยายตัวแปลงสัญญาณสื่อและตัวแยกรูปแบบสื่อต่อไปได้
โมดูลสื่อและส่วนประกอบ
ส่วนประกอบสื่อที่สามารถอัพเดตได้มีอยู่ในโมดูลต่อไปนี้
โมดูลสื่อ รวมถึงส่วนประกอบสื่อต่อไปนี้
ตัวแยกสื่อจัดการกับสื่อประเภทต่างๆ ตัวแยกข้อมูลแต่ละตัวเป็นไฟล์
.so
แต่ละไฟล์ที่มีฟังก์ชัน sniffer เพื่อตรวจสอบว่าตัวแยกข้อมูลสามารถจัดการไฟล์สื่อที่กำหนดได้หรือไม่ และฟังก์ชัน จากโรงงาน ที่สร้างอินสแตนซ์ของตัวแยกข้อมูลสำหรับไฟล์สื่อนั้นMediaSession2
API ช่วยให้แอปสื่อเปิดเผยการควบคุมการส่งข้อมูลและข้อมูลการเล่นไปยังกระบวนการอื่นๆ เช่น เฟรมเวิร์ก Android และแอปอื่นๆMediaParser
APIs (ใหม่ใน Android 11) ช่วยให้ ExoPlayer สามารถใช้ตัวแยกวิเคราะห์คอนเทนเนอร์สื่อเฟรมเวิร์กได้อย่างมีประสิทธิภาพเพื่อแยกตัวอย่างสื่อจากคอนเทนเนอร์สื่อการแปลงรหัสสื่อที่เข้ากันได้ (ใหม่ใน Android 12) เปิดใช้ฟีเจอร์การแปลงรหัสสื่อที่เข้ากันได้ของแพลตฟอร์ม
โมดูลตัวแปลงสัญญาณมีเดีย รวมถึงส่วนประกอบซอฟต์แวร์ Codec2 ที่อัพเดตได้
สำหรับรายละเอียดเกี่ยวกับโมดูลและส่วนประกอบเหล่านี้ โปรดดูส่วน สื่อ
รูปแบบของโมดูล
โมดูลสื่อ ( com.android.media
) และโมดูล Media Codec ( com.android.media.swcodec
) อยู่ในรูปแบบ APEX และพร้อมใช้งานสำหรับอุปกรณ์ที่ใช้ Android 10 ขึ้นไป
การปรับแต่ง
สำหรับรายละเอียดเกี่ยวกับการเพิ่มตัวแยกและตัวถอดรหัสแบบกำหนดเอง โปรดดูที่ การปรับแต่งส่วนประกอบสื่อ