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

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

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

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

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

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

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

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

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

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

supportPlaybackState บูลีน

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

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

ตัวอย่าง

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

{
  "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"
}

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

ไม่มี

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

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