Akıllı Ev İçin TransportControl Özellik Şeması
action.devices.traits.TransportControl
: Bu özellik, medya oynatmayı kontrol edebilen cihazlarda (örneğin, duraklatılmış durumdayken müziğin devam ettirilmesinde) kullanılır.
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar, SYNC
işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
Özellikler | Type | Açıklama |
---|---|---|
transportControlSupportedCommands |
Dizi |
Zorunludur. Bu cihazda desteklenen taşıma kontrol komutlarını açıklayan dize listesi. |
[item, ...] |
Dize |
Desteklenen komutlar. Desteklenen değerler:
|
Örnekler
Cihaz, oynatma komutlarını destekliyor
{ "transportControlSupportedCommands": [ "NEXT", "PREVIOUS", "PAUSE", "STOP", "RESUME" ] }
Cihaz STATUS
Yok.
Cihaz Komisyonları
Bu özelliğe sahip cihazlar, EXECUTE
işleminin bir parçası olarak aşağıdaki komutlara yanıt verebilir. EXECUTE
amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.
action.devices.commands.mediaStop
Medya oynatmayı duraklat.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "STOP" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaStop", "params": {} }
action.devices.commands.mediaNext
Sonraki medya öğesine atla.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "NEXT" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaNext", "params": {} }
action.devices.commands.mediaPrevious
Önceki medya öğesine atla.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "PREVIOUS" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaPrevious", "params": {} }
action.devices.commands.mediaPause
Medya oynatmayı duraklat.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "PAUSE" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaPause", "params": {} }
action.devices.commands.mediaResume
Medya oynatmayı devam ettir.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "RESUME" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaResume", "params": {} }
action.devices.commands.mediaSeekRelative
Göreli bir konum arayın.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "SEEK_RELATIVE" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
relativePositionMs |
Integer |
Zorunludur. Milisaniye cinsinden eğim değerinin (pozitif int) veya geriye doğru (negatif int) miktarı. |
Örnekler
10 saniye ileri sar
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": 10000 } }
10 saniye geri sar
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": -10000 } }
action.devices.commands.mediaSeekToPosition
Mutlak bir konuma gidin.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "SEEK_TO_POSITION" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
absPositionMs |
Integer |
Zorunludur. Aranacak mutlak konumun milyon saniyesi. |
Örnekler
30'lara sar
{ "command": "action.devices.commands.mediaSeekToPosition", "params": { "absPositionMs": 30000 } }
action.devices.commands.mediaRepeatMode
Tekrar oynatma modunu ayarlayın.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "SET_REPEAT" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
isOn |
Boole |
Zorunludur. Tekrar modunu açmak için Doğru, yinelenen modu kapatmak için yanlış. |
isSingle |
Boole |
(Varsayılan: Belirtilirse doğru, tek öğeli tekrarlama modunun etkinleştirilmesi anlamına gelir. Yanlış ise normal tekrarlama modunun (ör. oynatma listesi) açılması anlamına gelir. |
Örnekler
Tekrarlanma zamanı:
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true } }
Tekrarlama kapalı
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": false } }
Tek bir parçayı tekrarlama
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true, "isSingle": true } }
action.devices.commands.mediaShuffle
Geçerli oynatma listesini karıştır.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "SHUFFLE" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaShuffle", "params": {} }
action.devices.commands.mediaClosedCaptioningOn
Altyazıları açın.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
closedCaptioningLanguage |
Dize |
Altyazıların dili veya yerel ayarı. |
userQueryLanguage |
Dize |
Kullanıcı sorgusu için dil veya yerel ayar |
Örnekler
İngilizce altyazıyı açma
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "en" } }
Korece altyazıyı açma
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR" } }
Amerika Birleşik Devletleri'ndeki kullanıcı sorgusu ile altyazıyı Korece açın
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR", "userQueryLanguage": "en-US" } }
action.devices.commands.mediaClosedCaptioningOff
Altyazıları kapatın.
Bu komut, aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
Parametreler
Parametreler | Type | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Altyazıyı kapatma
{ "command": "action.devices.commands.mediaClosedCaptioningOff", "params": {} }