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