Akıllı Ev InputSelector Özelliği Şeması
action.devices.traits.InputSelector
: Bu özellik, girişleri değiştirebilen cihazlar için kullanılır.
Medya girişlerinin cihaz başına ses veya video feed'lerini temsil eden dinamik adları olabilir. Bu feed'ler kablolu veya ağ bağlantılı olabilir ancak adlandırılmış ve makul ölçüde kalıcı olmalıdır. Bu özellik, aranabilir ağ kitaplığı gibi rastgele geçici feed'leri desteklemez. Eşlenmiş, adlandırılmış Bluetooth kaynakları desteklenir. Kaynakların birden fazla adı olabilir. Bu nedenle, varsayılan adların yanı sıra kullanıcı tarafından oluşturulan ve keşfedilen adlar da desteklenir. Örneğin, "hdmi_1" "DVD oynatıcı" veya "usb_1" "Sabit disk" olarak da adlandırılabilir.
Medya girişleri, "sonraki" ve "önceki" komutlarını destekleyecek şekilde sipariş edilebilir.
Toggles ve Modes ile olduğu gibi, giriş adları da mevcut tüm dillerde sağlanmalıdır. Bu, özellikle varsayılan adlar için önemlidir.
CİHAZ ÖZELLİKLERİ
Bu özelliğe sahip cihazlar, SYNC
işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC
intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Özellikler | Tür | Açıklama |
---|---|---|
availableInputs |
Dizi |
Zorunludur. Giriş ses veya video feed'lerini temsil eden nesnelerin listesi. Feed'ler kablolu veya ağa bağlı olabilir. Her feed adlandırılmış ve makul ölçüde kalıcı olmalıdır. İstenmeyen (aşırı) tetiklemeyi önlemek için eş anlamlı kelimelerinizi dikkatlice tanımladığınızdan emin olun. |
[item, ...] |
Nesne |
Kullanılabilir giriş. |
key |
String |
Zorunludur. Giriş için benzersiz anahtar. Anahtar, konuşma veya yanıtlarda kullanıcılara gösterilmemelidir. |
names |
Dizi |
Zorunludur. Kullanılabilir tüm diller için girişin adlarının listesi. |
[item, ...] |
Nesne |
Belirli bir kullanılabilir dil için giriş. |
lang |
String |
Zorunludur. Dil kodu. |
name_synonym |
Dizi |
Zorunludur. Belirli bir dilde, giriş için kullanıcı dostu adlar. Google Asistan'ın kullanıcıya verdiği yanıtta ilk eş anlamlı kelime kullanılır. |
[item, ...] |
String |
Ad girin. |
commandOnlyInputSelector |
Boole |
(Varsayılan: Cihazın tek yönlü (doğru) veya iki yönlü (yanlış) iletişimi destekleyip desteklemediğini belirtir. Cihaz bir QUERY intent'ine yanıt veremiyorsa veya bu özellik için durum raporlayamıyorsa bu özelliği true olarak ayarlayın. |
orderedInputs |
Boole |
(Varsayılan: Çıkış listesi sıralanmışsa doğru değerini döndürür. Bu, "sonraki" ve "önceki" işlevinin kullanılabildiğini de gösterir. |
Örnekler
Sıralı iki girişe sahip cihaz.
{ "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 }
Cihaz DURUMLARI
Bu özelliğe sahip öğeler, QUERY
işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY
intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
Eyaletler | Tür | Açıklama |
---|---|---|
currentInput |
String |
Zorunludur. Şu anda kullanılan girişin anahtarı. |
Örnekler
Şu anda HDMI girişi olan cihaz seçili.
{ "currentInput": "hdmi_1" }
Cihaz KOMUTLARI
Bu özelliğe sahip cihazlar, EXECUTE
işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE
intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.
action.devices.commands.SetInput
Medya girişini ayarlayın.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
newInput |
String |
Zorunludur. Yeni girişin anahtarı. |
Örnekler
USB girişini seçme
{ "command": "action.devices.commands.SetInput", "params": { "newInput": "usb_1" } }
action.devices.commands.NextInput
Sonraki girişi seçin. Yalnızca orderedInputs
özelliği true olarak ayarlandığında geçerlidir.
{ "orderedInputs": true }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.NextInput", "params": {} }
action.devices.commands.PreviousInput
Önceki girişi seçin. Yalnızca orderedInputs
özelliği true (doğru) değerine ayarlandığında geçerlidir.
{ "orderedInputs": true }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.PreviousInput", "params": {} }
Örnek ifadeler
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
Cihaz HATALARI
Hataların ve istisnaların tam listesini inceleyin.unsupportedInput
: Giriş şu anda desteklenmiyor.