مخطط سمة مُحدد إدخال المنزل المزوّد بأجهزة ذكية

action.devices.traits.InputSelector: يتم استخدام هذه السمة للأجهزة التي يمكنها تبديل مصادر الإدخال.

يمكن أن تشتمل إدخالات الوسائط على أسماء ديناميكية لكل جهاز تمثل خلاصات الصوت أو الفيديو. ويمكن أن تكون هذه الخلاصات متصلة بشبكة سلكية أو متصلة بالشبكة، ولكن يجب تسميتها وأن تكون ثابتة بشكل معقول. لا تتيح هذه السمة الخلاصات العشوائية المؤقتة، مثل مكتبة شبكة قابلة للبحث. تتوفّر مصادر بلوتوث المقترنة باسم تلك المتاحة. يمكن أن تكون للمصادر أسماء متعدّدة، لذلك يمكن استخدام الأسماء التي أنشأها المستخدمون أو التي اكتشفوها، بالإضافة إلى الأسماء التلقائية، على سبيل المثال، قد يكون الاسم "hdmi_1" أيضًا عبارة عن "مشغّل أقراص DVD" أو "usb_1" أيضًا.

يمكن ترتيب إدخالات الوسائط لإتاحة استخدام الأوامر "التالي" و"السابق".

كما هي الحال في Toggles وModes، يجب تقديم أسماء الإدخالات بجميع اللغات المتاحة، خاصةً بالنسبة إلى الأسماء التلقائية.

سمات الجهاز

قد تُبلغ الأجهزة التي تتضمّن هذه السمة عن السمات التالية كجزء من عملية SYNC. لمزيد من المعلومات عن التعامل مع أغراض SYNC، يُرجى الاطّلاع على تنفيذ النية.

السمات النوع الوصف
availableInputs صفيف

يجب ملء هذا الحقل.

قائمة بالكائنات التي تمثل خلاصات إدخال الصوت أو الفيديو. يمكن أن تكون الخلاصات متصلة بشبكة سلكية أو عبر شبكات. يجب تسمية كل خلاصة وأن تكون دائمة بشكل معقول. تأكد من تحديد المرادفات بعناية لمنع التشغيل غير المرغوب فيه (المفرط).

[item, ...] كائن

وسيلة الإدخال المتاحة

key String

يجب ملء هذا الحقل.

مفتاح فريد للإدخال يجب عدم عرض المفتاح للمستخدمين عند قولهم أو الردّ عليهم.

names صفيف

يجب ملء هذا الحقل.

قائمة أسماء الإدخال لجميع اللغات المتاحة.

[item, ...] كائن

إدخال للغة متاحة معيّنة.

lang String

يجب ملء هذا الحقل.

رمز اللغة.

name_synonym صفيف

يجب ملء هذا الحقل.

أسماء سهلة الاستخدام للإدخال بلغة معيّنة. يتم استخدام المرادفات الأولى عندما يستجيب "مساعد Google" للمستخدم.

[item, ...] String

اسم الإدخال

commandOnlyInputSelector منطقية

(القيمة التلقائية: false)

يشير إلى ما إذا كان الجهاز يتيح استخدام الاتصال أحادي الاتجاه (صحيح) أو اتصال ثنائي الاتجاه (خطأ). اضبُط هذه السمة على "صحيح" إذا لم يتمكن الجهاز من الاستجابة للغرض من QUERY أو "حالة التقرير" لهذه السمة.

orderedInputs منطقية

(القيمة التلقائية: false)

True إذا تم ترتيب قائمة الإخراج. كما يشير هذا إلى توفر الوظيفة "التالي" و"السابق".

أمثلة

جهاز به إدخالان مرتَّبان.

{
  "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

يجب ملء هذا الحقل.

مفتاح الإدخال المستخدَم حاليًا

أمثلة

الجهاز الذي يتضمّن إدخال HDMI محدّد حاليًا.

{
  "currentInput": "hdmi_1"
}

مفاتيح الجهاز

قد تستجيب الأجهزة التي تتضمّن هذه السمة إلى الأوامر التالية كجزء من عملية EXECUTE. لمزيد من المعلومات عن التعامل مع أغراض EXECUTE، يُرجى الاطّلاع على تنفيذ النية.

action.devices.commands.SetInput

ضبط إدخال الوسائط

المَعلمات

المَعلمات النوع الوصف
newInput String

يجب ملء هذا الحقل.

مفتاح الإدخال الجديد

أمثلة

اختيار إدخال USB

{
  "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: الإدخال غير متاح حاليًا.