สร้างแอปวิดีโอสำหรับ Android Automotive OS

หมวดหมู่วิดีโอจะพร้อมให้บริการใน Android Auto เวอร์ชันเบต้า
แสดงความสนใจในการนำแอปวิดีโอมาลงใน Android Auto

นอกเหนือจากหลักเกณฑ์ที่อธิบายไว้ในสร้างแอปสำหรับจอดรถสำหรับ Android Automotive OS แล้ว ยังมีข้อกำหนดบางอย่างที่เฉพาะเจาะจงสำหรับแอปวิดีโอด้วย

ทำเครื่องหมายแอปของคุณเป็นแอปวิดีโอ

หากต้องการระบุว่าแอปของคุณเป็นแอปวิดีโอ ให้เพิ่มแอตทริบิวต์ android:appCategory="video" ลงในอิลิเมนต์ <application> ของไฟล์ Manifest

<manifest ...>
    ...
    <application
      ...
      android:appCategory="video">
        ...
    </application>
</manifest>

รองรับเสียงขณะขับรถ

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

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

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

ควบคุมการเล่นที่เพิ่มประสิทธิภาพสำหรับการขับรถสำหรับแอปที่รองรับเสียงขณะขับรถ
รูปที่ 1: การควบคุมการเล่นที่ปรับให้เหมาะกับการขับขี่สำหรับ แอปที่รองรับเสียงขณะขับรถ

ประกาศว่าแอปของคุณรองรับเสียงขณะขับรถ

หากต้องการระบุว่าแอปของคุณรองรับเสียงขณะขับรถ ให้เพิ่มอิลิเมนต์ต่อไปนี้ <uses-feature>ในไฟล์ Manifest

<manifest ...>
    ...
    <uses-feature
        android:name="com.android.car.background_audio_while_driving"
        android:required="false" />
    ...
</manifest>

รองรับการเล่นเบื้องหลัง

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

แอปของคุณต้องโพสต์การแจ้งเตือน MediaStyle ที่มี MediaSession ของแอป หากคุณใช้ MediaSessionService ระบบจะ จัดการให้คุณ โดยค่าเริ่มต้น

กำหนดการรองรับ

หากต้องการตรวจสอบว่าอุปกรณ์รองรับเสียงขณะขับรถหรือไม่ คุณสามารถใช้คลาส CarFeatures จากไลบรารี androidx.car.app:app

CarFeatures.isFeatureEnabled(context, CarFeatures.FEATURE_BACKGROUND_AUDIO_WHILE_DRIVING)

ใช้ข้อมูลนี้เพื่อปรับเปลี่ยนลักษณะการทำงานของแอปตามความสามารถของอุปกรณ์ที่แอปทำงานอยู่ ในอุปกรณ์ที่ไม่รองรับเสียงขณะขับรถ แอปของคุณยังคงต้องเป็นไปตามหลักเกณฑ์ DD-2

ทดสอบเสียงขณะขับรถ

หากต้องการทดสอบการใช้งาน คุณสามารถจำลองการขับรถได้โดยใช้ รูปภาพอีมูเลเตอร์ที่รองรับเสียงขณะขับรถ

คำถามที่พบบ่อย

ระบบรองรับ Widevine DRM ไหม

ใช่ ระบบรองรับ Widevine DRM L3 ใน Android Automotive OS