หลักเกณฑ์ AEP: Media3

ผสานรวมไลบรารี Jetpack Media3 เป็นมาตรฐานสำหรับการเล่นสื่อ เซสชัน การแก้ไข ข้อมูลเมตา และการแยกเฟรม เพื่อให้มั่นใจว่าแอปจะใช้ API ที่แนะนำสำหรับการจัดการงานสื่อที่ซับซ้อนในอุปกรณ์ Android ทุกรูปแบบ การปรับปรุงสถาปัตยกรรมสื่อให้ทันสมัยด้วยการย้ายข้อมูลจาก API ของเฟรมเวิร์กรุ่นเดิม (เช่น MediaPlayer, MediaMuxer และ MediaExtractor) ไปยังไลบรารี Jetpack Media3 ที่มีประสิทธิภาพ จะช่วยให้คุณมีชุดเครื่องมือแบบครบวงจรที่มีฟีเจอร์มากมาย ซึ่งรับประกันประสบการณ์การใช้งานสื่อที่สอดคล้องกัน

การติดตั้งใช้งานที่จำเป็น

แอปของคุณต้องเป็นไปตามข้อกำหนดต่อไปนี้จึงจะมีสิทธิ์เข้าร่วม AEP

รหัส หลักเกณฑ์
AEP-M3-GAA ไม่ควรใช้ API ของเฟรมเวิร์ก Android รุ่นเดิม ซึ่งรวมถึง MediaPlayer, MediaExtractor, MediaMuxer และ MediaMetadataRetriever
AEP-M3-GAB หากการเล่นเป็นเส้นทางของผู้ใช้หลัก แอปต้องผสานรวมเซสชันสื่อเพื่อให้ระบบปฏิบัติการรับรู้และผสานรวมข้ามอุปกรณ์
AEP-M3-GAC หากแอปมีคลังเนื้อหาเสียง แอปจะต้องแสดงเนื้อหาผ่าน MediaLibraryService และรองรับการเล่นสื่อต่อ

ความเกี่ยวข้องของหลักเกณฑ์

หลักเกณฑ์นี้มีผลกับ

  • แอปที่รองรับการเล่นสื่อ (วิดีโอหรือเสียง) หรือการตัดต่อวิดีโอ
  • ในรูปแบบของอุปกรณ์ทั้งหมดที่แอปพร้อมให้บริการ

การยกเว้น

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

รหัส ไม่ต้องชำระ
AEP-M3-EAA ในเครือข่ายที่รวดเร็ว เฟรมวิดีโอแรกต้องแสดงภายใน 500 มิลลิวินาทีหลังจากที่ผู้ใช้เริ่ม
การเล่นต้องราบรื่นโดยไม่มีการตัดเฟรมที่มองเห็นได้หรือเสียงขาดหายที่ได้ยินได้ในระหว่างช่วง 30 วินาที
แอปต้องจัดการโฟกัสเสียงอย่างเหมาะสม
แอปต้องตอบสนองต่อปุ่มควบคุมสื่อของฮาร์ดแวร์ แม้ว่าจะทำงานอยู่เบื้องหลังก็ตาม
หากรองรับการเล่นในเบื้องหลัง แอปต้องโพสต์การแจ้งเตือนสไตล์สื่อและใช้บริการที่ทำงานอยู่เบื้องหน้า
หากแอปรองรับการเล่นต่อ แอปจะต้องใช้การเล่นต่อของสื่อ
ต้องจัดการการยกเลิกการเชื่อมต่อหูฟังอย่างเหมาะสม เช่น หยุดเล่นชั่วคราวแทนที่จะเปลี่ยนไปใช้ลำโพง
การเล่นต้องดำเนินต่อไปโดยไม่มีเฟรมหลุดเมื่อเปลี่ยนการวางแนวอุปกรณ์

เอกสารและแหล่งข้อมูลของฟีเจอร์

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