स्मार्ट होम MediaState एट्रिब्यूट स्कीमा

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

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

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

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

डिवाइस ATTRIBUTES

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

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

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

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

supportPlaybackState बूलियन

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

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

उदाहरण

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

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

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

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

राज्य टाइप ब्यौरा
activityState स्ट्रिंग

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

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

INACTIVE
STANDBY
ACTIVE
playbackState स्ट्रिंग

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

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

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

उदाहरण

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

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

डिवाइस COMMANDS

कोई नहीं.

डिवाइस ERRORS

गड़बड़ियों और अपवादों की पूरी सूची देखें.