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