स्मार्ट होम MediaState ट्रैट स्कीमा

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

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

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

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

डिवाइस के एट्रिब्यूट

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

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

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

इससे पता चलता है कि डिवाइस पर की गई गतिविधि की स्थिति की जानकारी दी जा सकती है या नहीं.

supportPlaybackState बूलियन

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

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

उदाहरण

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

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

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

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

राज्य टाइप ब्यौरा
activityState String

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

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

INACTIVE
STANDBY
ACTIVE
playbackState String

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

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

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

उदाहरण

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

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

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

कोई नहीं.

डिवाइस से जुड़ी गड़बड़ियां

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