طرحواره صفت انتخابگر ورودی هوشمند خانه
action.devices.traits.InputSelector
- این ویژگی برای دستگاه هایی استفاده می شود که می توانند ورودی ها را تغییر دهند.
ورودیهای رسانه میتوانند نامهای پویا برای هر دستگاه داشته باشند که فیدهای صوتی یا تصویری را نشان میدهند. این فیدها میتوانند سیمکشی یا شبکهای باشند، اما باید نامگذاری شده و به طور معقولی پایدار باشند. این ویژگی از فیدهای زودگذر دلخواه مانند یک کتابخانه شبکه ای قابل جستجو پشتیبانی نمی کند. منابع بلوتوث جفت شده با نام پشتیبانی می شوند. منابع می توانند چندین نام داشته باشند، بنابراین نام های ایجاد شده و کشف شده توسط کاربر و همچنین نام های پیش فرض پشتیبانی می شوند؛ برای مثال، 'hdmi_1' ممکن است 'DVD player' یا 'usb_1' نیز ممکن است 'Hard Drive' باشد.
ورودی های رسانه را می توان برای پشتیبانی از دستورات «بعدی» و «قبلی» سفارش داد.
مانند حالتها و حالتها ، نام ورودیها باید به همه زبانهای موجود ارائه شود. این به ویژه برای نام های پیش فرض مرتبط است.
ویژگی های دستگاه
دستگاه های دارای این ویژگی ممکن است ویژگی های زیر را به عنوان بخشی از عملیات SYNC
گزارش کنند. برای کسب اطلاعات بیشتر در مورد مدیریت SYNC
، به تحقق هدف مراجعه کنید.
ویژگی های | تایپ کنید | شرح |
---|---|---|
availableInputs | آرایه | ضروری. فهرست اشیایی که فیدهای صوتی یا تصویری ورودی را نشان می دهند. فیدها می توانند به صورت سخت سیمی یا شبکه ای باشند. هر خوراک باید نامگذاری شده و به طور منطقی پایدار باشد. مطمئن شوید که مترادف های خود را با دقت تعریف کنید تا از تحریک (بیش از حد) ناخواسته جلوگیری کنید. |
[ item, ... ] | هدف - شی | ورودی موجود |
key | رشته | ضروری. کلید منحصر به فرد برای ورودی کلید نباید در گفتار یا پاسخ در معرض دید کاربران قرار گیرد. |
names | آرایه | ضروری. فهرست نامهای ورودی برای همه زبانهای موجود. |
[ item, ... ] | هدف - شی | ورودی برای یک زبان موجود معین. |
lang | رشته | ضروری. کد زبان |
name_synonym | آرایه | ضروری. نامهای کاربرپسند برای ورودی، در یک زبان مشخص. اولین مترادف در پاسخ دستیار گوگل به کاربر استفاده می شود. |
[ item, ... ] | رشته | نام ورودی |
commandOnlyInputSelector | بولی | (پیشفرض: نشان می دهد که آیا دستگاه از ارتباط یک طرفه (درست) یا دو طرفه (کاذب) پشتیبانی می کند. اگر دستگاه نمی تواند به یک هدف QUERY یا وضعیت گزارش برای این ویژگی پاسخ دهد، این ویژگی را روی true تنظیم کنید. |
orderedInputs | بولی | (پیشفرض: اگر لیست خروجی ها مرتب شده باشد درست است. این همچنین نشان می دهد که عملکرد "بعدی" و "قبلی" در دسترس است. |
مثال ها
دستگاه با دو ورودی مرتب شده
{ "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 | رشته | ضروری. کلید ورودی که در حال حاضر استفاده می شود. |
مثال ها
دستگاه با ورودی HDMI در حال حاضر انتخاب شده است.
{ "currentInput": "hdmi_1" }
دستورات دستگاه
دستگاه های دارای این ویژگی ممکن است به دستورات زیر به عنوان بخشی از عملیات EXECUTE
پاسخ دهند. برای کسب اطلاعات بیشتر در مورد مدیریت EXECUTE
intent ها، به اجرای Intent مراجعه کنید.
action.devices.commands.SetInput
ورودی رسانه را تنظیم کنید.
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
newInput | رشته | ضروری. کلید ورودی جدید |
مثال ها
ورودی USB را انتخاب کنید
{ "command": "action.devices.commands.SetInput", "params": { "newInput": "usb_1" } }
action.devices.commands.NextInput
ورودی بعدی را انتخاب کنید. فقط زمانی قابل اعمال است که ویژگی orderedInputs
روی true تنظیم شده باشد.
{ "orderedInputs": true }
مولفه های
مولفه های | تایپ کنید | شرح |
---|---|---|
بدون خواص |
مثال ها
بدون پارامتر
{ "command": "action.devices.commands.NextInput", "params": {} }
action.devices.commands.PreviousInput
ورودی قبلی را انتخاب کنید. فقط زمانی قابل اعمال است که ویژگی orderedInputs
روی true تنظیم شده باشد.
{ "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é surHDMI 1 .
سلام ورود
टीवी की इनपुटHDMI 1 में स्विच करो
it-IT
- metti ingresso
aux sulla tv
ja-JP
テレビ HDMI1 にして
ko-KR
TV HDMI 1 로 바꿔 줘
nl-NL
- zet
de TV opbluetooth
pt-BR
- Muda a entrada da
TV paraHDMI2 . - mudar a entrada para
AUX
sv-SE
- Sätt på
hdmi 1
خطاهای دستگاه
لیست کامل خطاها و استثناها را ببینید. unsupportedInput
: ورودی در حال حاضر پشتیبانی نمی شود.