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