स्मार्ट होम ऐक्शन बनाने का तरीका सीखने के लिए, Google Home डेवलपर सेंटर में आपका स्वागत है. ध्यान दें: आप Actions कंसोल में कार्रवाइयां बनाना जारी रखेंगे.
संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

स्मार्ट होम इनपुट सिलेक्टर ट्रेल स्कीमा

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

मीडिया इनपुट में हर डिवाइस के हिसाब से डाइनैमिक नाम हो सकते हैं, जो ऑडियो या वीडियो फ़ीड को दिखाते हैं. इन फ़ीड को हार्डवायर या नेटवर्क के तौर पर इस्तेमाल किया जा सकता है. हालांकि, इनका नाम सही और एक जैसा होना चाहिए. यह सुविधा, खोजी जा सकने वाली नेटवर्क लाइब्रेरी जैसी कुछ समय के लिए उपलब्ध फ़ीड के साथ काम नहीं करती. दूसरे डिवाइस से जोड़े गए ब्लूटूथ सोर्स. सोर्स के एक से ज़्यादा नाम हो सकते हैं, इसलिए उपयोगकर्ता के बनाए गए और खोजे गए नामों के साथ-साथ डिफ़ॉल्ट नाम भी इस्तेमाल किए जा सकते हैं. उदाहरण के लिए, 'hdmi_1' 'डीवीडी प्लेयर' या 'usb_1' भी 'हार्ड ड्राइव' हो सकता है.

मीडिया इनपुट को 'अगले' और 'पिछले' निर्देशों के साथ काम करने के लिए ऑर्डर किया जा सकता है.

Toggles और Modes की तरह, इनपुट के नाम भी सभी उपलब्ध भाषाओं में दिए जाने चाहिए. खास तौर पर, यह डिफ़ॉल्ट नामों के लिए सही है.

डिवाइस की विशेषताएं

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

विशेषताएं टाइप जानकारी
availableInputs रेंज

ज़रूरी है.

इनपुट ऑडियो या वीडियो फ़ीड को दिखाने वाली चीज़ों की सूची. फ़ीड का नेटवर्क हार्ड या वायर वाला हो सकता है. हर फ़ीड को नाम दिया जाना चाहिए और वह एक जैसा होना चाहिए. ध्यान रखें कि आपके समानार्थी शब्द ज़रूरत से ज़्यादा ध्यान से बोलें, ताकि लोग चाहते हों कि वे ट्रिगर न हों.

[item, ...] ऑब्जेक्ट

इनपुट उपलब्ध है.

key String

ज़रूरी है.

इनपुट के लिए यूनीक कुंजी. कोड का इस्तेमाल, उपयोगकर्ताओं को बोलकर या जवाब देते समय नहीं किया जाना चाहिए.

names रेंज

ज़रूरी है.

सभी उपलब्ध भाषाओं के लिए इनपुट के नामों की सूची.

[item, ...] ऑब्जेक्ट

किसी उपलब्ध भाषा के लिए इनपुट.

lang String

ज़रूरी है.

भाषा कोड.

name_synonym रेंज

ज़रूरी है.

दी गई भाषा में इनपुट के लिए, उपयोगकर्ता के हिसाब से नाम. Google Assistant के जवाब में उपयोगकर्ता के लिए पहला समानार्थी शब्द इस्तेमाल किया गया है.

[item, ...] String

नाम डालें.

commandOnlyInputSelector बूलियन

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

यह बताता है कि क्या डिवाइस पर एकतरफ़ा (सही) या दोतरफ़ा (गलत) बातचीत का इस्तेमाल किया जा सकता है. अगर डिवाइस इस खासियत के लिए किसी 'QUERY इंटेंट' या 'रिपोर्ट स्थिति' का जवाब नहीं दे पाता है, तो इस विशेषता को 'सही' पर सेट करें.

orderedInputs बूलियन

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

अगर आउटपुट की सूची ऑर्डर की गई है, तो वैल्यू 'सही' होगी. इससे यह भी पता चलता है कि 'अगला' और 'पिछला' फ़ंक्शन उपलब्ध है.

उदाहरण

जिस डिवाइस में दो क्रम वाले इनपुट हैं.

{
  "availableInputs": [
    {
      "key": "hdmi_1",
      "names": [
        {
          "lang": "en",
          "name_synonym": [
            "HDMI 1",
            "1st HDMI",
            "DVD Player"
          ]
        },
        {
          "lang": "de",
          "name_synonym": [
            "HDMI 1",
            "Zuerst HDMI",
            "DVD Spieler"
          ]
        }
      ]
    },
    {
      "key": "usb_1",
      "names": [
        {
          "lang": "en",
          "name_synonym": [
            "USB 1",
            "First USB",
            "Hard Drive"
          ]
        },
        {
          "lang": "de",
          "name_synonym": [
            "USB 1",
            "Zuerst USB",
            "Festplatte"
          ]
        }
      ]
    }
  ],
  "orderedInputs": true
}

डिवाइस के राज्य

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

राज्य टाइप जानकारी
currentInput String

ज़रूरी है.

इनपुट में इस्तेमाल की जा रही कुंजी.

उदाहरण

एचडीएमआई इनपुट वाला डिवाइस अभी चुना गया है.

{
  "currentInput": "hdmi_1"
}

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

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

action.devices.commands.SetInput

मीडिया इनपुट सेट करें.

पैरामीटर

पैरामीटर टाइप जानकारी
newInput String

ज़रूरी है.

नए इनपुट की कुंजी.

उदाहरण

यूएसबी इनपुट चुनें

{
  "command": "action.devices.commands.SetInput",
  "params": {
    "newInput": "usb_1"
  }
}

action.devices.commands.NextInput

अगला इनपुट चुनें. यह सिर्फ़ तब लागू होता है, जब orderedInputs एट्रिब्यूट को 'सही है' पर सेट किया जाता है.

इस निर्देश के लिए ये एट्रिब्यूट ज़रूरी हैं:
{
  "orderedInputs": true
}

पैरामीटर

पैरामीटर टाइप जानकारी

कोई प्रॉपर्टी नहीं

उदाहरण

कोई पैरामीटर नहीं

{
  "command": "action.devices.commands.NextInput",
  "params": {}
}

action.devices.commands.PreviousInput

पिछला इनपुट चुनें. यह सिर्फ़ तब लागू होता है, जब orderedInputs एट्रिब्यूट को 'सही है' पर सेट किया जाता है.

इस निर्देश के लिए ये एट्रिब्यूट ज़रूरी हैं:
{
  "orderedInputs": true
}

पैरामीटर

पैरामीटर टाइप जानकारी

कोई प्रॉपर्टी नहीं

उदाहरण

कोई पैरामीटर नहीं

{
  "command": "action.devices.commands.PreviousInput",
  "params": {}
}

उच्चारण का नमूना

de-DE

  • Ändere den Eingangskanal auf AUX .

en-US

  • change input mode to HDMI 1

es-ES

  • cambia a hdmi 1

fr-FR

  • Activation du mode HDMI1 .
  • Mets la télé sur HDMI 1 .

hi-IN

  • टीवी की इनपुट HDMI 1 में स्विच करो

it-IT

  • metti ingresso aux sulla tv

ja-JP

  • テレビ HDMI1 にして

ko-KR

  • TV HDMI 1 로 바꿔 줘

nl-NL

  • zet de TV op bluetooth

pt-BR

  • Muda a entrada da TV para HDMI2 .
  • mudar a entrada para AUX

sv-SE

  • Sätt på hdmi 1

डिवाइस की गड़बड़ियां

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

unsupportedInput: इनपुट अभी काम नहीं कर रहा है.