स्मार्ट होम 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" }
डिवाइस के लिए निर्देश
कोई नहीं.