สื่อ

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

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

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

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

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

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

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

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

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

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

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

รูปแบบโมดูล

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

การปรับแต่ง

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