ภาพรวมแอปสื่อสำหรับรถยนต์

คู่มือนี้จะถือว่าคุณมีแอปสื่อที่เล่นเสียงในโทรศัพท์และแอปสื่อของคุณเป็นไปตามสถาปัตยกรรมแอปสื่อของ Android นอกจากนี้ คุณจะได้เรียนรู้ว่าแอปต้องใช้ MediaBrowserService หรือ MediaLibraryService และ MediaSession ใดบ้างจึงจะทำงานใน Android Auto หรือ AAOS ได้ เมื่อสร้างโครงสร้างพื้นฐานของสื่อหลักเสร็จแล้ว คุณจะเพิ่มการรองรับ Android Auto และ AAOS ลงในแอปสื่อได้

เนื้อหา

หน้าต่อไปนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีใช้แอปสื่อ

สร้างแอปสื่อเสียง

หากแอปของคุณเน้นการเล่นสื่อเสียง ให้ใช้เครื่องมือที่อธิบายไว้ที่นี่ คุณสร้างแอปสื่อสำหรับรถยนต์ได้ 2 วิธีดังนี้

  1. ใช้ MediaBrowserService และ MediaSession เพื่อสร้างแอปที่ Android Auto และ AAOS สามารถเชื่อมต่อได้ ซึ่งจะช่วยให้อินเทอร์เฟซของหน้าจอระบบสาระบันเทิงแสดงผลอินเทอร์เฟซผู้ใช้สำหรับการเรียกดูและเล่นสื่อที่ปรับให้เหมาะกับการใช้งานในรถยนต์

    หรือ

  2. ใช้เทมเพลตไลบรารีแอปสำหรับรถยนต์เพื่อสร้างแอปที่มีประสบการณ์การใช้งานการเรียกดูและเล่นสื่อที่ปรับแต่งได้ รวมถึงการดำเนินการที่กำหนดเอง ดูข้อมูลเพิ่มเติมได้ที่ สร้างแอปสื่อแบบเทมเพลต

คู่มือนี้จะถือว่าคุณมีแอปสื่อที่เล่นเสียงในโทรศัพท์และ แอปสื่อของคุณเป็นไปตามสถาปัตยกรรมแอปสื่อของ Android คู่มือนี้อธิบายคอมโพเนนต์ที่จำเป็นของ MediaBrowserService หรือ MediaLibraryService และ MediaSession ที่แอปต้องใช้เพื่อให้เข้ากันได้กับ Android Auto หรือ AAOS หลังจากสร้างโครงสร้างพื้นฐานของสื่อหลักเสร็จแล้ว คุณจะเพิ่มการรองรับ Android Auto และเพิ่มการรองรับ AAOS ลงใน แอปสื่อได้

สร้างแอปสื่อวิดีโอ

หากเนื้อหาหลักที่แอปของคุณให้บริการเป็นวิดีโอ โปรดดูข้อมูลต่อไปนี้

ก่อนจะเริ่มต้น

โปรดดูข้อมูลต่อไปนี้

เรียนรู้คำและแนวคิดหลัก

คำต่อไปนี้ใช้ในการสร้างแอปสื่อสำหรับรถยนต์

เบราว์เซอร์สื่อ
API ที่แอปสื่อใช้เพื่อค้นหาบริการเบราว์เซอร์สื่อและแสดงเนื้อหา Android Auto และ AAOS ใช้เบราว์เซอร์สื่อเพื่อค้นหาบริการเบราว์เซอร์สื่อของแอป
บริการเบราว์เซอร์สื่อ
บริการ Android ที่แอปสื่อของคุณใช้และเป็นไปตาม MediaBrowserServiceCompat API แอปของคุณใช้บริการนี้เพื่อแสดงเนื้อหา นอกจากนี้ เรายังรองรับ MediaLibraryService ด้วย
รายการสื่อ

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

  • FLAG_PLAYABLE บ่งบอกว่ารายการนั้นเป็นใบไม้ในโครงสร้างแบบต้นไม้ของเนื้อหา รายการนี้แสดงถึงสตรีมเสียงเดียว เช่น เพลงในอัลบั้ม บทในหนังสือเสียง หรือตอนของพอดแคสต์

  • FLAG_BROWSABLE บ่งบอกว่ารายการนั้นเป็นโหนดในโครงสร้างแบบต้นไม้ของเนื้อหาและมีรายการย่อย เช่น รายการนี้แสดงถึงอัลบั้ม และรายการย่อยคือเพลงในอัลบั้ม

ดูแหล่งข้อมูลเพิ่มเติม

ดูข้อมูลเพิ่มเติมได้ที่