स्मार्ट होम MediaState एट्रिब्यूट स्कीमा
action.devices.traits.MediaState
- इस trait का इस्तेमाल उन डिवाइसों के लिए किया जाता है जो मीडिया की स्थितियों की रिपोर्ट कर सकते हैं.
Assistant, MediaState
trait का इस्तेमाल इन कामों के लिए करती है:
- हर डिवाइस पर क्या चल रहा है, यह जानने के लिए कि वीडियो Assistant ने शुरू किया था या नहीं. इस जानकारी से, Assistant को उपयोगकर्ता के इरादे को बेहतर ढंग से समझने में मदद मिलती है. उदाहरण के लिए, जब उपयोगकर्ताओं का असल इंटेंट "आज रात शो चल रहा है, उस डिवाइस को रोको' होगा, तब वे "आज रात शो रोको" कहेंगे.
- मीडिया प्लेयर के बीच पोर्टेबिलिटी के लिए—अगर Assistant को यह पता है कि क्या चल रहा है और वीडियो चल रहा है या नहीं, तो Assistant उस वीडियो को दूसरे डिवाइस पर ट्रांसफ़र कर सकती है. ऐसा उपयोगकर्ता के आने-जाने के दौरान या किसी भी तरह के डिवाइस पर उसे बाद में चलाने के लिए किया जा सकता है.
इस trait में एट्रिब्यूट को कॉन्फ़िगर करके, यह तय किया जा सकता है कि आपका सलूशन, मीडिया का किस लेवल और पहलू के बारे में बताता है. आम तौर पर, इस trait को TransportControl
एट्रिब्यूट के साथ इस्तेमाल किया जाता है
डिवाइस ATTRIBUTES
इस एट्रिब्यूट वाले डिवाइस, SYNC
ऑपरेशन के तहत, यहां दिए गए
एट्रिब्यूट रिपोर्ट कर सकते हैं. SYNC
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
विशेषताएं | टाइप | ब्यौरा |
---|---|---|
supportActivityState |
बूलियन |
(डिफ़ॉल्ट: बताएं कि डिवाइस, गतिविधि की स्थिति की रिपोर्ट कर सकता है या नहीं. |
supportPlaybackState |
बूलियन |
(डिफ़ॉल्ट: बताएं कि डिवाइस पर, वीडियो चलाने की मौजूदा स्थिति देखी जा सकती है या नहीं. |
उदाहरण
मीडिया डिवाइस जो सिंक के जवाब के लिए गतिविधि और वीडियो चलाने की स्थिति, दोनों की रिपोर्ट करता है
{ "supportActivityState": true, "supportPlaybackState": true }
डिवाइस की स्थितियां
इस trait वाली इकाइयां QUERY
ऑपरेशन के हिस्से के तौर पर,
यहां दिए गए स्टेटस की जानकारी दे सकती हैं. QUERY
इंटेंट को मैनेज करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.
राज्य | टाइप | ब्यौरा |
---|---|---|
activityState |
स्ट्रिंग |
यह जानकारी दें कि डिवाइस चालू है और उपयोगकर्ता उससे इंटरैक्ट कर रहा है. इस्तेमाल की जा सकने वाली वैल्यू:
|
playbackState |
स्ट्रिंग |
मीडिया चलाते समय मौजूदा स्थिति बताएं. इस्तेमाल की जा सकने वाली वैल्यू:
|
उदाहरण
मीडिया डिवाइस जो गतिविधि और वीडियो चलाने की स्थिति, दोनों की रिपोर्ट करता है
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
डिवाइस COMMANDS
कोई नहीं.