สื่อ

โมดูลสื่อจะจัดการประเภทสื่อและตัวแปลงรหัส โต้ตอบกับ ExoPlayer แสดง การควบคุมการขนส่งและข้อมูลการเล่นไปยังเฟรมเวิร์ก และดำเนินการ ฟังก์ชันอื่นๆ ที่เกี่ยวข้องกับสื่อ

คอมโพเนนต์สื่อมักตกเป็นเป้าหมายของการโจมตี (ข้อบกพร่องด้านความปลอดภัยล่าสุดหลายรายการเกี่ยวข้องกับสื่อ) ดังนั้นการเพิ่มความปลอดภัยด้วยการเร่งการอัปเดตข้อบกพร่องด้านความปลอดภัยและฟีเจอร์ต่างๆ ควรช่วยลดจำนวนข้อบกพร่องด้านความปลอดภัยที่การโจมตีอาจใช้ประโยชน์ได้ เฟรมเวิร์กสื่อยังคงขยายได้ พาร์ทเนอร์จึงขยายตัวแปลงรหัสสื่อและตัวแยกรูปแบบสื่อต่อไปได้

โมดูลและคอมโพเนนต์สื่อ

คอมโพเนนต์สื่อที่อัปเดตได้อยู่ในโมดูลต่อไปนี้

  • โมดูลสื่อ รวมคอมโพเนนต์สื่อต่อไปนี้

    • โปรแกรมแยกสื่อจะจัดการสื่อประเภทต่างๆ โดยแต่ละตัวแยกจะเป็น.soไฟล์แต่ละไฟล์ที่มีฟังก์ชันดมกลิ่นเพื่อพิจารณาว่าตัวแยกสามารถจัดการไฟล์สื่อที่กำหนดได้หรือไม่ และมีฟังก์ชันโรงงานที่สร้างอินสแตนซ์ของตัวแยกสำหรับไฟล์สื่อนั้น

    • MediaSession2 API ช่วยให้แอปสื่อแสดงตัวควบคุมการขนส่ง และข้อมูลการเล่นไปยังกระบวนการอื่นๆ เช่น เฟรมเวิร์ก Android และแอปอื่นๆ

    • MediaParser API (ใหม่ใน Android 11) ช่วยให้ ExoPlayer ใช้ตัวแยกวิเคราะห์คอนเทนเนอร์สื่อของเฟรมเวิร์กได้อย่างมีประสิทธิภาพเพื่อ ดึงตัวอย่างสื่อจากคอนเทนเนอร์สื่อ

    • การแปลงสื่อเป็นรูปแบบที่เข้ากันได้ (ใหม่ใน Android 12) เปิดใช้ฟีเจอร์การแปลงสื่อเป็นรูปแบบที่เข้ากันได้ของแพลตฟอร์ม

  • โมดูลตัวแปลงสัญญาณสื่อ รวมถึงคอมโพเนนต์ Codec2 ของซอฟต์แวร์ที่อัปเดตได้

ดูรายละเอียดเกี่ยวกับโมดูลและคอมโพเนนต์เหล่านี้ได้ที่ส่วนสื่อ

รูปแบบโมดูล

โมดูลสื่อ (com.android.media) และโมดูลตัวแปลงรหัสสื่อ (com.android.media.swcodec) อยู่ในรูปแบบ APEX และพร้อมใช้งานสำหรับอุปกรณ์ที่ใช้ Android 10 ขึ้นไป

การปรับแต่ง

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