Akıllı Ev Taşımacılığı Kontrol Sistemi Şeması
action.devices.traits.TransportControl
: Bu özellik, medya oynatmayı kontrol edebilen cihazlar için kullanılır (örneğin, müziğin duraklatılmışken devam ettirilmesi).
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 edinmek için Amaç karşılama bölümüne bakın.
Özellikler | Tür | Açıklama |
---|---|---|
transportControlSupportedCommands |
Dizi |
Zorunludur. Bu cihazda desteklenen aktarım kontrolü komutlarını açıklayan dize listesi. |
[item, ...] |
String |
Desteklenen komutlar. Desteklenen değerler:
|
Örnekler
Oynatma komutlarını destekleyen cihaz
{ "transportControlSupportedCommands": [ "NEXT", "PREVIOUS", "PAUSE", "STOP", "RESUME" ] }
Cihaz STATES
Yok.
Cihaz COMMANDS
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 edinmek için Amaç karşılama bölümüne bakın.
action.devices.commands.mediaStop
Medya oynatmayı duraklat.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "STOP" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaStop", "params": {} }
action.devices.commands.mediaNext
Sonraki medya öğesine atla.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "NEXT" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaNext", "params": {} }
action.devices.commands.mediaPrevious
Önceki medya öğesine atla.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "PREVIOUS" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaPrevious", "params": {} }
action.devices.commands.mediaPause
Medya oynatmayı duraklat.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "PAUSE" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaPause", "params": {} }
action.devices.commands.mediaResume
Medya oynatmayı devam ettir.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "RESUME" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaResume", "params": {} }
action.devices.commands.mediaSeekRelative
Göreceli bir konuma gidin.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "SEEK_RELATIVE" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
relativePositionMs |
Integer |
Zorunludur. Aranacak ileri (pozitif tam) veya geriye (negatif tam) tutarın milisaniye cinsinden değeri. |
Örnekler
10 saniye ileri sarın
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": 10000 } }
10 saniye geri git
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": -10000 } }
action.devices.commands.mediaSeekToPosition
Mutlak bir konuma gidin.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "SEEK_TO_POSITION" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
absPositionMs |
Integer |
Zorunludur. Aranacak mutlak konumun milisaniye cinsinden değeri. |
Örnekler
30 saniyeye ara
{ "command": "action.devices.commands.mediaSeekToPosition", "params": { "absPositionMs": 30000 } }
action.devices.commands.mediaRepeatMode
Tekrar oynatma modunu ayarlayın.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "SET_REPEAT" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
isOn |
Boole |
Zorunludur. True (doğru), tekrarlama modunu açmak için false (yanlış) değerini alır. |
isSingle |
Boole |
(Varsayılan: Belirtilirse doğru, tek öğe tekrar modunu, yanlış değeri ise normal tekrar modunu (örneğin, bir şarkı listesi) açmayı ifade eder. |
Örnekler
Tekrarlama açık
{ "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
Mevcut şarkı listesini karıştırın.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "SHUFFLE" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaShuffle", "params": {} }
action.devices.commands.mediaClosedCaptioningOn
Altyazıları etkinleştirin.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
closedCaptioningLanguage |
String |
Altyazı için dil veya yerel ayar. |
userQueryLanguage |
String |
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ı özelliğini açma
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR" } }
Korece altyazıyı açmak için Amerikan İngilizcesi kullanıcı sorgusu özelliğini açın
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR", "userQueryLanguage": "en-US" } }
action.devices.commands.mediaClosedCaptioningOff
Altyazıları kapatın.
Bu komut için aşağıdaki özellikler gerekir:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Altyazıyı kapatma
{ "command": "action.devices.commands.mediaClosedCaptioningOff", "params": {} }