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