مخطط سمة مُحدد إدخال المنزل المزوّد بأجهزة ذكية
action.devices.traits.InputSelector
: يتم استخدام هذه السمة للأجهزة التي يمكنها تبديل مصادر الإدخال.
يمكن أن تشتمل إدخالات الوسائط على أسماء ديناميكية لكل جهاز تمثل خلاصات الصوت أو الفيديو. ويمكن أن تكون هذه الخلاصات متصلة بشبكة سلكية أو متصلة بالشبكة، ولكن يجب تسميتها وأن تكون ثابتة بشكل معقول. لا تتيح هذه السمة الخلاصات العشوائية المؤقتة، مثل مكتبة شبكة قابلة للبحث. تتوفّر مصادر بلوتوث المقترنة باسم تلك المتاحة. يمكن أن تكون للمصادر أسماء متعدّدة، لذلك يمكن استخدام الأسماء التي أنشأها المستخدمون أو التي اكتشفوها، بالإضافة إلى الأسماء التلقائية، على سبيل المثال، قد يكون الاسم "hdmi_1" أيضًا عبارة عن "مشغّل أقراص DVD" أو "usb_1" أيضًا.
يمكن ترتيب إدخالات الوسائط لإتاحة استخدام الأوامر "التالي" و"السابق".
كما هي الحال في Toggles وModes، يجب تقديم أسماء الإدخالات بجميع اللغات المتاحة، خاصةً بالنسبة إلى الأسماء التلقائية.
سمات الجهاز
قد تُبلغ الأجهزة التي تتضمّن هذه السمة عن السمات التالية كجزء من عملية SYNC
. لمزيد من المعلومات عن التعامل مع أغراض SYNC
، يُرجى الاطّلاع على تنفيذ النية.
السمات | Type | الوصف |
---|---|---|
availableInputs |
صفيف |
يجب ملء هذا الحقل. قائمة بالكائنات التي تمثل خلاصات إدخال الصوت أو الفيديو. يمكن أن تكون الخلاصات متصلة بشبكة سلكية أو عبر شبكات. يجب تسمية كل خلاصة وأن تكون دائمة بشكل معقول. تأكد من تحديد المرادفات بعناية لمنع التشغيل غير المرغوب فيه (المفرط). |
[item, ...] |
كائن |
وسيلة الإدخال المتاحة |
key |
String |
يجب ملء هذا الحقل. مفتاح فريد للإدخال يجب عدم عرض المفتاح للمستخدمين عند قولهم أو الردّ عليهم. |
names |
صفيف |
يجب ملء هذا الحقل. قائمة أسماء الإدخال لجميع اللغات المتاحة. |
[item, ...] |
كائن |
إدخال للغة متاحة معيّنة. |
lang |
String |
يجب ملء هذا الحقل. رمز اللغة. |
name_synonym |
صفيف |
يجب ملء هذا الحقل. أسماء سهلة الاستخدام للإدخال بلغة معيّنة. يتم استخدام المرادفات الأولى عندما يستجيب "مساعد Google" للمستخدم. |
[item, ...] |
String |
اسم الإدخال |
commandOnlyInputSelector |
منطقية |
(القيمة التلقائية: يشير إلى ما إذا كان الجهاز يتيح استخدام الاتصال أحادي الاتجاه (صحيح) أو اتصال ثنائي الاتجاه (خطأ). اضبُط هذه السمة على "صحيح" إذا لم يتمكن الجهاز من الاستجابة للغرض من QUERY أو "حالة التقرير" لهذه السمة. |
orderedInputs |
منطقية |
(القيمة التلقائية: 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
، يُرجى الاطّلاع على تنفيذ النية.
الولايات | Type | الوصف |
---|---|---|
currentInput |
String |
يجب ملء هذا الحقل. مفتاح الإدخال المستخدَم حاليًا |
أمثلة
الجهاز الذي يتضمّن إدخال HDMI محدّد حاليًا.
{ "currentInput": "hdmi_1" }
مفاتيح الجهاز
قد تستجيب الأجهزة التي تتضمّن هذه السمة إلى الأوامر التالية كجزء من عملية EXECUTE
. لمزيد من المعلومات عن التعامل مع أغراض EXECUTE
، يُرجى الاطّلاع على تنفيذ النية.
action.devices.commands.SetInput
ضبط إدخال الوسائط
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
newInput |
String |
يجب ملء هذا الحقل. مفتاح الإدخال الجديد |
أمثلة
اختيار إدخال USB
{ "command": "action.devices.commands.SetInput", "params": { "newInput": "usb_1" } }
action.devices.commands.NextInput
اختَر الإدخال التالي. ولا يسري هذا الإجراء إلا عند ضبط السمة orderedInputs
على "صحيح".
{ "orderedInputs": true }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
بدون معلَمات
{ "command": "action.devices.commands.NextInput", "params": {} }
action.devices.commands.PreviousInput
اختَر الإدخال السابق. ولا يسري هذا الإجراء إلا عند ضبط السمة orderedInputs
على "صحيح".
{ "orderedInputs": true }
المَعلمات
المَعلمات | Type | الوصف |
---|---|---|
ما من مواقع |
أمثلة
بدون معلَمات
{ "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
: الإدخال غير متاح حاليًا.