สคีมาลักษณะของ MediaState สมาร์ทโฮม
action.devices.traits.MediaState
- ลักษณะนี้ใช้สำหรับอุปกรณ์ที่สามารถรายงานสถานะสื่อ
Assistant จะใช้ลักษณะ MediaState
เพื่อวัตถุประสงค์ต่อไปนี้
- หากต้องการดูว่ากำลังเล่นอะไรอยู่บนอุปกรณ์แต่ละเครื่อง ว่าการเล่นเป็นการเล่นหรือไม่ เริ่มต้นโดย Assistant ข้อมูลนี้ช่วยให้ Assistant เข้าใจความตั้งใจของผู้ใช้ได้ดียิ่งขึ้น ตัวอย่างเช่น ผู้ใช้จะพูดว่า "หยุดรายการคืนนี้ชั่วคราว" เมื่อความตั้งใจจริงคือ "หยุดอุปกรณ์ที่กำลังเล่นคืนนี้ไว้ชั่วคราว"
- เพื่อให้พกพาระหว่างมีเดียเพลเยอร์ได้ หาก Assistant รู้ว่ากำลังเล่นอะไรอยู่และ ของการเล่นปัจจุบัน Assistant สามารถโอนการเล่นนั้นไปยังอุปกรณ์อื่น ผู้ใช้ย้ายไปมาระหว่างห้องต่างๆ หรือบันทึกการเล่นไว้ดูภายหลังในอุปกรณ์ที่กำหนดเอง
คุณสามารถระบุระดับและลักษณะของสื่อที่โซลูชันนำเสนอได้
โดยจะกำหนดค่าแอตทริบิวต์ในลักษณะนี้ โดยทั่วไปลักษณะนี้จะใช้ร่วมกับ
ลักษณะ TransportControl
รายการ
แอตทริบิวต์ของอุปกรณ์
อุปกรณ์ที่มีลักษณะนี้อาจรายงานสิ่งต่อไปนี้
เป็นส่วนหนึ่งของการดำเนินการ SYNC
เพื่อเรียนรู้
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent SYNC
ได้ที่
การจำหน่าย Intent
Attributes | ประเภท | คำอธิบาย |
---|---|---|
supportActivityState |
บูลีน |
(ค่าเริ่มต้น: ระบุว่าอุปกรณ์รายงานสถานะกิจกรรมได้หรือไม่ |
supportPlaybackState |
บูลีน |
(ค่าเริ่มต้น: ระบุว่าอุปกรณ์รายงานสถานะการเล่นปัจจุบันได้หรือไม่ |
ตัวอย่าง
อุปกรณ์สื่อที่รายงานทั้งกิจกรรมและสถานะการเล่นสำหรับการตอบสนองการซิงค์
{ "supportActivityState": true, "supportPlaybackState": true }
สถานะของอุปกรณ์
เอนทิตีที่มีลักษณะนี้อาจรายงานสิ่งต่อไปนี้
สถานะเป็นส่วนหนึ่งของการดำเนินการ QUERY
เพื่อเรียนรู้
ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการ Intent QUERY
ได้ที่
การจำหน่าย Intent
รัฐ | ประเภท | คำอธิบาย |
---|---|---|
activityState |
String |
ระบุว่าอุปกรณ์ทำงานอยู่และผู้ใช้กำลังโต้ตอบกับอุปกรณ์อยู่หรือไม่ ค่าที่รองรับ
|
playbackState |
String |
ระบุสถานะปัจจุบันเมื่อเล่นสื่อ ค่าที่รองรับ
|
ตัวอย่าง
อุปกรณ์สื่อที่รายงานทั้งกิจกรรมและสถานะการเล่น
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
คำสั่งอุปกรณ์
ไม่มี