คู่มือนี้จะถือว่าคุณมีแอปสื่อที่เล่นเสียงในโทรศัพท์และแอปสื่อของคุณเป็นไปตามสถาปัตยกรรมแอปสื่อของ Android นอกจากนี้ คุณจะได้เรียนรู้ว่าแอปต้องใช้ MediaBrowserService หรือ MediaLibraryService และ MediaSession ใดบ้างจึงจะทำงานใน Android Auto หรือ AAOS ได้ เมื่อสร้างโครงสร้างพื้นฐานของสื่อหลักเสร็จแล้ว คุณจะเพิ่มการรองรับ Android Auto และ AAOS ลงในแอปสื่อได้
เนื้อหา
หน้าต่อไปนี้จะอธิบายรายละเอียดเกี่ยวกับวิธีใช้แอปสื่อ
- กำหนดค่าไฟล์ Manifest
- เปิดใช้ตัวควบคุมการเล่น
- รองรับการสั่งงานด้วยเสียง
- ใช้การป้องกันการรบกวน
- จัดการข้อผิดพลาด
สร้างแอปสื่อเสียง
หากแอปของคุณเน้นการเล่นสื่อเสียง ให้ใช้เครื่องมือที่อธิบายไว้ที่นี่ คุณสร้างแอปสื่อสำหรับรถยนต์ได้ 2 วิธีดังนี้
ใช้
MediaBrowserServiceและMediaSessionเพื่อสร้างแอปที่ Android Auto และ AAOS สามารถเชื่อมต่อได้ ซึ่งจะช่วยให้อินเทอร์เฟซของหน้าจอระบบสาระบันเทิงแสดงผลอินเทอร์เฟซผู้ใช้สำหรับการเรียกดูและเล่นสื่อที่ปรับให้เหมาะกับการใช้งานในรถยนต์หรือ
ใช้เทมเพลตไลบรารีแอปสำหรับรถยนต์เพื่อสร้างแอปที่มีประสบการณ์การใช้งานการเรียกดูและเล่นสื่อที่ปรับแต่งได้ รวมถึงการดำเนินการที่กำหนดเอง ดูข้อมูลเพิ่มเติมได้ที่ สร้างแอปสื่อแบบเทมเพลต
คู่มือนี้จะถือว่าคุณมีแอปสื่อที่เล่นเสียงในโทรศัพท์และ
แอปสื่อของคุณเป็นไปตามสถาปัตยกรรมแอปสื่อของ Android คู่มือนี้อธิบายคอมโพเนนต์ที่จำเป็นของ MediaBrowserService หรือ MediaLibraryService และ MediaSession ที่แอปต้องใช้เพื่อให้เข้ากันได้กับ Android Auto หรือ AAOS หลังจากสร้างโครงสร้างพื้นฐานของสื่อหลักเสร็จแล้ว
คุณจะเพิ่มการรองรับ Android Auto และเพิ่มการรองรับ AAOS ลงใน
แอปสื่อได้
สร้างแอปสื่อวิดีโอ
หากเนื้อหาหลักที่แอปของคุณให้บริการเป็นวิดีโอ โปรดดูข้อมูลต่อไปนี้
ก่อนจะเริ่มต้น
โปรดดูข้อมูลต่อไปนี้
- เอกสารประกอบเกี่ยวกับ Android Media API
- คำแนะนำด้านการออกแบบ: สร้างแอปสื่อ
- คำศัพท์: คำและแนวคิดหลัก
เรียนรู้คำและแนวคิดหลัก
คำต่อไปนี้ใช้ในการสร้างแอปสื่อสำหรับรถยนต์
- เบราว์เซอร์สื่อ
- API ที่แอปสื่อใช้เพื่อค้นหาบริการเบราว์เซอร์สื่อและแสดงเนื้อหา Android Auto และ AAOS ใช้เบราว์เซอร์สื่อเพื่อค้นหาบริการเบราว์เซอร์สื่อของแอป
- บริการเบราว์เซอร์สื่อ
- บริการ Android ที่แอปสื่อของคุณใช้และเป็นไปตาม
MediaBrowserServiceCompatAPI แอปของคุณใช้บริการนี้เพื่อแสดงเนื้อหา นอกจากนี้ เรายังรองรับMediaLibraryServiceด้วย - รายการสื่อ
เบราว์เซอร์สื่อจะจัดระเบียบเนื้อหาในโครงสร้างแบบต้นไม้ของ
MediaItemออบเจ็กต์ รายการสื่ออาจมีแฟล็กอย่างใดอย่างหนึ่งหรือทั้ง 2 อย่างต่อไปนี้ รายการสื่อที่เรียกดูและเล่นได้จะทำงานเหมือนเพลย์ลิสต์ คุณสามารถเลือกรายการเพื่อเล่นรายการย่อยทั้งหมด หรือเรียกดูรายการย่อยของรายการนั้นก็ได้
FLAG_PLAYABLEบ่งบอกว่ารายการนั้นเป็นใบไม้ในโครงสร้างแบบต้นไม้ของเนื้อหา รายการนี้แสดงถึงสตรีมเสียงเดียว เช่น เพลงในอัลบั้ม บทในหนังสือเสียง หรือตอนของพอดแคสต์FLAG_BROWSABLEบ่งบอกว่ารายการนั้นเป็นโหนดในโครงสร้างแบบต้นไม้ของเนื้อหาและมีรายการย่อย เช่น รายการนี้แสดงถึงอัลบั้ม และรายการย่อยคือเพลงในอัลบั้ม
ดูแหล่งข้อมูลเพิ่มเติม
ดูข้อมูลเพิ่มเติมได้ที่