Smart Home MediaState Trait स्कीमा

action.devices.traits.MediaState - इस Trait का इस्तेमाल उन डिवाइसों के लिए किया जाता है जो मीडिया की स्थितियों की जानकारी दे सकते हैं.

Assistant, MediaState Trait का इस्तेमाल इन कामों के लिए करती है:

  • हर डिवाइस पर क्या चल रहा है, यह जानने के लिए कि प्लेबैक Assistant ने शुरू किया. इस जानकारी से Assistant को उपयोगकर्ता के इंटेंट को बेहतर ढंग से समझने में मदद मिलती है. उदाहरण के लिए, उपयोगकर्ता जब असल इंटेंट का इस्तेमाल करेंगे, तब वे "आज रात होने वाला शो रोको" कहेंगे "उस डिवाइस को रोकें जिस पर फ़िलहाल टुनाइट शो चल रहा है'.
  • मीडिया प्लेयर के बीच पोर्टेबिलिटी के लिए—अगर Assistant को पता हो कि क्या चल रहा है और मौजूदा प्लेबैक की जगह पर, Assistant उस प्लेबैक को एक से दूसरे कमरे में जाने पर या किसी आर्बिट्रेरी डिवाइस पर, वीडियो को बाद में इस्तेमाल करने के लिए सेव करना.

यह तय किया जा सकता है कि आपका समाधान, मीडिया के किस लेवल और पहलू के आधार पर तय करता है इस विशेषता में विशेषताएं कॉन्फ़िगर करना. इस विशेषता का इस्तेमाल आम तौर पर, TransportControl विशेषताएं

डिवाइस ATTRIBUTES

इस विशेषता वाले डिवाइस ये रिपोर्ट कर सकते हैं SYNC ऑपरेशन के हिस्से के तौर पर एट्रिब्यूट की वैल्यू सबमिट करता है. सीखने में SYNC इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें इंटेंट पूरा करना.

विशेषताएं टाइप ब्यौरा
supportActivityState बूलियन

(डिफ़ॉल्ट: false)

बताएं कि डिवाइस गतिविधि की स्थिति की रिपोर्ट कर सकता है या नहीं.

supportPlaybackState बूलियन

(डिफ़ॉल्ट: false)

यह बताएं कि डिवाइस, वीडियो चलाने की मौजूदा स्थिति को रिपोर्ट कर सकता है या नहीं.

उदाहरण

सिंक करने की सुविधा के रिस्पॉन्स के लिए गतिविधि और वीडियो चलाने की स्थिति, दोनों की रिपोर्ट करने वाला मीडिया डिवाइस

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

डिवाइस की स्थितियां

इस विशेषता वाली इकाइयां ये रिपोर्ट कर सकती हैं ये राज्य QUERY ऑपरेशन के हिस्से के तौर पर शामिल हैं. सीखने में QUERY इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, देखें इंटेंट पूरा करना.

राज्य टाइप ब्यौरा
activityState String

यह बताएं कि डिवाइस चालू है या नहीं और उपयोगकर्ता इससे लगातार इंटरैक्ट कर रहा है.

इस्तेमाल की जा सकने वाली वैल्यू:

INACTIVE
STANDBY
ACTIVE
playbackState String

मीडिया चलाते समय मौजूदा स्थिति बताएं.

इस्तेमाल की जा सकने वाली वैल्यू:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

उदाहरण

गतिविधि और वीडियो चलाने की स्थिति, दोनों की जानकारी देने वाला मीडिया डिवाइस

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

डिवाइस COMMANDS

कोई नहीं.

डिवाइस ERRORS

पूरी सूची देखें गड़बड़ियों और अपवाद के तौर पर मार्क किया जा सकता है.