สื่อ

โมดูลสื่อจัดการประเภทสื่อและตัวแปลงสัญญาณ โต้ตอบกับ 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 ขึ้นไป

การปรับแต่ง

สำหรับรายละเอียดเกี่ยวกับการเพิ่มตัวแยกและตัวถอดรหัสแบบกำหนดเอง โปรดดูที่ การปรับแต่งส่วนประกอบสื่อ