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şleri, ses veya video feed'lerini temsil eden her cihaz için dinamik adlara sahip 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 çok adı olabilir. Bu nedenle, kullanıcı tarafından oluşturulan ve keşfedilen adların yanı sıra varsayılan adlar da desteklenir. Örneğin, "hdmi_1" aynı zamanda "DVD oynatıcı" veya "usb_1" de "Sabit disk" olabilir.
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 ele alma 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ş 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ıralıysa doğru değerini döndürür. Bu, "sonraki" ve "önceki" işlevlerinin de kullanılabileceğini gösterir. |
Örnekler
İki sıralı girişi olan 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 STATES
Bu özelliğe sahip varlıklar, QUERY
işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY
intent'lerini ele alma 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 COMMANDS
Bu özelliğe sahip cihazlar, EXECUTE
işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE
intent'lerini ele alma 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 doğru 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
Hata ve istisnaların tam listesini inceleyin.unsupportedInput
: Giriş şu anda desteklenmiyor.