स्मार्ट होम MediaState ट्रेल स्कीमा

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

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

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

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

डिवाइस की विशेषताएं

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

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

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

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

supportPlaybackState बूलियन

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

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

उदाहरण

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

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

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

इस सुविधा का इस्तेमाल करने वाली इकाइयां, QUERY की कार्रवाई के तहत, इन स्थितियों की जानकारी दे सकती हैं. QUERY इंटेंट को हैंडल करने के बारे में ज़्यादा जानने के लिए, इंटेंट पूरा करना देखें.

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

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

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

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

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

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

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

उदाहरण

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

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

डिवाइस के निर्देश

कोई नहीं.

डिवाइस में गड़बड़ी

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