โมดูลสื่อจัดการประเภทสื่อและตัวแปลงรหัส โต้ตอบกับ 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 ขึ้นไป
การปรับแต่ง
โปรดดูรายละเอียดเกี่ยวกับการเพิ่มเครื่องมือแยกและโปรแกรมถอดรหัสที่กำหนดเองที่หัวข้อการปรับแต่งคอมโพเนนต์สื่อ