สคีมาลักษณะของ MediaState สมาร์ทโฮม

action.devices.traits.MediaState - ลักษณะนี้ใช้สำหรับอุปกรณ์ที่สามารถรายงานสถานะสื่อ

Assistant จะใช้ลักษณะ MediaState เพื่อวัตถุประสงค์ต่อไปนี้

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

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

แอตทริบิวต์ของอุปกรณ์

อุปกรณ์ที่มีลักษณะนี้อาจรายงานสิ่งต่อไปนี้ เป็นส่วนหนึ่งของการดำเนินการ SYNC เพื่อเรียนรู้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent SYNC ได้ที่ การจำหน่าย Intent

Attributes ประเภท คำอธิบาย
supportActivityState บูลีน

(ค่าเริ่มต้น: false)

ระบุว่าอุปกรณ์รายงานสถานะกิจกรรมได้หรือไม่

supportPlaybackState บูลีน

(ค่าเริ่มต้น: false)

ระบุว่าอุปกรณ์รายงานสถานะการเล่นปัจจุบันได้หรือไม่

ตัวอย่าง

อุปกรณ์สื่อที่รายงานทั้งกิจกรรมและสถานะการเล่นสำหรับการตอบสนองการซิงค์

{
  "supportActivityState": true,
  "supportPlaybackState": true
}

สถานะของอุปกรณ์

เอนทิตีที่มีลักษณะนี้อาจรายงานสิ่งต่อไปนี้ สถานะเป็นส่วนหนึ่งของการดำเนินการ QUERY เพื่อเรียนรู้ ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent QUERY ได้ที่ การจำหน่าย Intent

รัฐ ประเภท คำอธิบาย
activityState String

ระบุว่าอุปกรณ์ทำงานอยู่และผู้ใช้กำลังโต้ตอบกับอุปกรณ์อยู่หรือไม่

ค่าที่รองรับ

INACTIVE
STANDBY
ACTIVE
playbackState String

ระบุสถานะปัจจุบันเมื่อเล่นสื่อ

ค่าที่รองรับ

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

ตัวอย่าง

อุปกรณ์สื่อที่รายงานทั้งกิจกรรมและสถานะการเล่น

{
  "activityState": "ACTIVE",
  "playbackState": "PAUSED"
}

คำสั่งอุปกรณ์

ไม่มี

ข้อผิดพลาดของอุปกรณ์

ดูรายการทั้งหมดของ ข้อผิดพลาดและข้อยกเว้น