ภาพรวม
Media เป็นแพลตฟอร์มสําหรับสร้างแอปสื่อที่ให้ประสบการณ์การใช้งานระบบสาระบันเทิงที่ปลอดภัย ราบรื่น และเชื่อมต่อได้ทุกรุ่นในรถที่พร้อมใช้งาน Android
Media เป็นแอปพลิเคชันระบบ Android ที่ออกแบบมาเพื่อมอบประสบการณ์การเล่นและเรียกดูแบบลดสิ่งรบกวน (Distraction Optimized หรือ DO) สำหรับแอปสื่อ การใช้งาน Media ที่ทำงานได้อย่างเต็มรูปแบบจะรวมอยู่ในโครงการโอเพนซอร์ส Android (AOSP)
รูปที่ 1 ตัวอย่างการใช้งานหน้าจอสื่อ
ดูข้อมูลเกี่ยวกับสื่อได้ที่หน้าต่อไปนี้
- คอมโพเนนต์ของระบบและโฟลว์ผู้ใช้
ดูข้อมูลเพิ่มเติมเกี่ยวกับคอมโพเนนต์ที่โต้ตอบกับ Media รวมถึงขั้นตอนที่ผู้ใช้ทําบ่อยที่สุด
- ใช้วิทยุกับสื่อ
อ่านวิธีผสานรวม UI ของวิทยุกับสื่อเพื่อให้ผู้ใช้โต้ตอบกับแหล่งที่มาของสื่อและวิทยุได้ราวกับเป็นแอปพลิเคชันเดียว
- ปรับแต่งสื่อ
ดูวิธีใช้สไตล์และชิ้นงานที่กําหนดไว้ในระดับต่างๆ ในโครงสร้าง AOSP
- ใช้การ์ดสื่อ
ใช้การ์ดสื่อเพื่อแสดงข้อมูลเมตาของสื่อ เช่น ชื่อ ปกอัลบั้ม และอื่นๆ การ์ดสื่อยังแสดงคิวของรายการสื่อ เช่น เพลย์ลิสต์ ได้ด้วย
คำศัพท์
คำศัพท์เหล่านี้ใช้ในส่วนนี้
แหล่งที่มาของสื่อ
แอป Android ที่ใช้ MediaBrowserService API ของ Android เพื่อแสดงการควบคุมการเล่นและการเรียกดูแคตตาล็อกรายการสื่อ
รายการสื่อ
องค์ประกอบในแคตตาล็อกแหล่งที่มาของสื่อ รายการสื่ออาจเป็นรายการต่อไปนี้
- รายการสื่อที่เล่นได้ ส่วนของเสียงที่ระบบเล่นได้ เช่น เพลง บทของหนังสือ และตอนของพอดแคสต์
- รายการสื่อที่เลือกดูได้ องค์ประกอบการจัดระเบียบที่ใช้จัดกลุ่มรายการสื่อที่เล่นได้หรือรายการสื่ออื่นๆ ที่เรียกดูได้ เช่น หมวดหมู่เพลง โฟลเดอร์เพลงล่าสุด รวมถึงพอดแคสต์และรายการสื่อที่เล่นได้ซึ่งจัดเรียงตามศิลปิน ผู้แต่ง หรือกลุ่มเป้าหมาย
สื่อมีฟีเจอร์เหล่านี้
ขณะขับรถ |
ขณะจอดรถ |
---|
ตัวควบคุมการเล่น
-
การนำเสนอรายการสื่อที่เล่นอยู่ในปัจจุบัน (เช่น เพลง) ซึ่งรวมถึงชื่อ ปกอัลบั้ม ระยะเวลา คำอธิบาย และตำแหน่งการเล่นปัจจุบัน
-
การดำเนินการกับสื่อแบบมาตรฐาน (เช่น เล่น หยุด หยุดชั่วคราว และข้ามไปข้างหน้า)
-
การดำเนินการกับสื่อที่กำหนดเอง (การดำเนินการที่กำหนดเองซึ่งแหล่งที่มาของสื่อแต่ละแห่งระบุไว้)
-
การนำเสนอคิวการเล่น หากแอปสื่อระบุไว้
การเรียกดูแคตตาล็อก
-
การแสดงหมวดหมู่ระดับบนสุด
-
เจาะลึกรายการสื่อที่เรียกดูได้ (เช่น โฟลเดอร์)
-
รายการสื่อที่เล่นได้ (เช่น เพลง) ซึ่งรวมถึงชื่อ ปกอัลบั้ม และตัวบ่งชี้ เช่น เนื้อหาที่อาจไม่เหมาะสมและเนื้อหาที่ดาวน์โหลด
|
ทุกอย่างที่แสดงในส่วนขณะขับรถ รวมถึงสิ่งต่อไปนี้
-
ลงชื่อเข้าใช้ สำหรับแหล่งที่มาของสื่อที่ต้องลงชื่อเข้าใช้ คุณควรเริ่มขั้นตอนการลงชื่อเข้าใช้จากสื่อได้โดยตรง
-
การตั้งค่า แหล่งที่มาของสื่อจะแสดง UI การตั้งค่าได้
-
ค้นหาด้วยแป้นพิมพ์ ผู้ใช้สามารถค้นหาข้อความในสื่อได้
|
Tasks
ตารางนี้อธิบายงานของฝ่ายต่างๆ
ผู้ผลิตยานพาหนะ (vOEM) |
Google |
นักพัฒนาแอป |
---|
- สร้างระบบสาระบันเทิงที่เป็นไปตามข้อกำหนด Android CDD อย่างเต็มรูปแบบด้วย Android Automotive
- ตอบสนองความคาดหวังทั้งหมดของ MediaSession และ Browser API รวมถึงความสามารถในการทำงานร่วมกันกับสื่อ ดังนี้
- ปฏิบัติตามโครงสร้างการเรียกดู
- ปฏิบัติตามการดําเนินการที่กำหนดเอง
- มอบสิทธิ์ให้แอปสำหรับการลงชื่อเข้าใช้ การตั้งค่า และอื่นๆ
- ปฏิบัติตามองค์ประกอบการสร้างแบรนด์แอปที่ API รองรับอย่างชัดเจน เช่น ชื่อแอป
|
- กําหนดและพัฒนา Media API
- ระบุการใช้งาน Media ใน AOSP
- กําหนดกระบวนการตรวจสอบแอปสําหรับการเผยแพร่แอปสื่อใน Play Store
- ระบุเอกสารประกอบสำหรับองค์ประกอบต่างๆ เช่น API, การปรับแต่ง, การตรวจสอบ และกระบวนการรับรอง
|
- ติดตั้งใช้งาน Media API โดยทำดังนี้
- ระบุโครงสร้างการเรียกดูสื่อโดยรวมที่มีเนื้อหาที่เหมาะสม
- ระบุการดําเนินการที่กำหนดเองตามความเหมาะสม
- ทำให้ระบบเข้าถึงสถานะการเล่นได้
- ระบุองค์ประกอบการสร้างแบรนด์ เช่น ชื่อแอป
- ใช้ขั้นตอนการลงชื่อเข้าใช้ ลงชื่อสมัครใช้ การตั้งค่า และการแก้ไขข้อผิดพลาดตามที่จำเป็น
- สร้างและเผยแพร่ APK สำหรับรถยนต์ใน Play Store
|
หลักเกณฑ์การปรับแต่ง
การใช้งานสื่อที่รวมอยู่ใน AOSP ใช้ไลบรารี UI ของรถยนต์เพื่อเปิดใช้การปรับแต่ง รวมถึงธีมและโครงสร้างพื้นฐานที่นำไปใช้งานได้ตามที่เป็นอยู่หรือแก้ไขตามข้อจำกัดต่อไปนี้ ตารางต่อไปนี้อธิบายความรับผิดชอบของ OEM เกี่ยวกับการปรับแต่งสื่อ
การปรับแต่งสื่อ |
คำอธิบาย |
---|
ควร |
ปรับธีมและการจัดรูปแบบโดยรวม รวมถึงชุดสีและขนาด |
พ.ค. |
แก้ไขโครงสร้างระดับสูงของสื่อ (เช่น ตําแหน่งแท็บ) |
ต้องไม่ |
แก้ไขสัญญา Media API รวมถึงการสร้างแบรนด์แอป
- ความสามารถในการทำงานร่วมกันของ MediaSession และ MediaBrowser
- ชื่อไอคอนแหล่งที่มาของสื่อ
แก้ไขสถาปัตยกรรมข้อมูลของสิ่งต่อไปนี้
|
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-03-13 UTC
[null,null,["อัปเดตล่าสุด 2025-03-13 UTC"],[],[]]