รองรับการสั่งงานด้วยเสียง

ผสานรวมการกระทำด้วยเสียงเข้ากับแอปสื่อเพื่อเพิ่มความปลอดภัยและความสะดวกสบายของผู้ขับขี่โดยลดสิ่งรบกวน เมื่อ Android Auto หรือ Android Automotive OS (AAOS) ตรวจจับและตีความการสั่งงานด้วยเสียงแล้ว ระบบจะส่งการสั่งงานไปยังแอปของคุณผ่านonPlayFromSearchการเรียกกลับ

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

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

เมื่อ Android Auto หรือ AAOS ตรวจจับและตีความการสั่งงานด้วยเสียง Android Auto หรือ AAOS จะส่งการสั่งงานด้วยเสียงนั้นไปยังแอปผ่าน onPlayFromSearch เมื่อได้รับ การเรียกกลับนี้ แอปจะค้นหาเนื้อหาที่ตรงกับสตริง query และ เริ่มเล่น

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

พิจารณาสตริง query ที่ว่างเปล่า ซึ่ง Android Auto หรือ AAOS อาจส่งมาหากผู้ใช้ไม่ได้ระบุคำค้นหา เช่น หากผู้ใช้พูดว่า "เปิดเพลงหน่อย" ในกรณีนี้ แอปจะเริ่มแทร็กที่เล่นล่าสุดหรือแทร็กใหม่ได้

หากแอปประมวลผลการค้นหาได้อย่างรวดเร็ว ให้บล็อกใน onPlayFromSearch แต่ให้ตั้งค่าสถานะการเล่นเป็น STATE_CONNECTING และทำการค้นหาในเธรดแบบไม่พร้อมกัน

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

นอกเหนือจากคำค้นหา "เล่น" แล้ว Android Auto และ AAOS ยังจดจำคำค้นหาด้วยเสียงเพื่อ ควบคุมการเล่น เช่น "หยุดเพลงชั่วคราว" และ "เพลงถัดไป" และจับคู่คำสั่งเหล่านี้กับ การเรียกกลับของเซสชันสื่อที่เหมาะสม เช่น onPause และ onSkipToNext

ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งใช้งานการดำเนินการเล่นที่เปิดใช้เสียงได้ที่ Google Assistant และแอปสื่อ