Akıllı Ev TransportControl Özellik Şeması
action.devices.traits.TransportControl
: Bu özellik, medya oynatmayı kontrol edebilen cihazlar için kullanılır (örneğin, duraklatılmış durumdayken müziği devam ettirmek).
Cihaz ATTRIBUTES
Bu özelliğe sahip cihazlar aşağıdakileri bildirebilir
özellikleri SYNC
işleminin bir parçası olarak kullanılabilir. Öğrenmek için
SYNC
amacını işleme hakkında daha fazla bilgi edinin.
Niyet karşılama.
Özellikler | Tür | Açıklama |
---|---|---|
transportControlSupportedCommands |
Dizi |
Zorunludur. Bu cihazda desteklenen aktarım kontrolü komutlarını açıklayan dizelerin 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 aşağıdakilere yanıt verebilir
komutlarını EXECUTE
işleminin bir parçası olarak kullanabilirsiniz. Öğrenmek için
EXECUTE
amacını işleme hakkında daha fazla bilgi edinin.
Niyet karşılama.
action.devices.commands.mediaStop
Medya oynatmayı duraklat.
Bu komut aşağıdaki özellikleri gerektirir:{ "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 aşağıdaki özellikleri gerektirir:{ "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 aşağıdaki özellikleri gerektirir:{ "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 aşağıdaki özellikleri gerektirir:{ "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 aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "RESUME" ] }.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Parametre yok
{ "command": "action.devices.commands.mediaResume", "params": {} }
action.devices.commands.mediaSeekRelative
Göreli bir konuma gidin.
Bu komut aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "SEEK_RELATIVE" ] }.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
relativePositionMs |
Tamsayı |
Zorunludur. Aranacak ileri (pozitif tam) veya geri (negatif tam sayı) miktarının milisaniye cinsinden değeri. |
Örnekler
10 sn. sonrasına sar
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": 10000 } }
10 sn. geri sar
{ "command": "action.devices.commands.mediaSeekRelative", "params": { "relativePositionMs": -10000 } }
action.devices.commands.mediaSeekToPosition
Mutlak bir konuma ulaşmaya çalışın.
Bu komut aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "SEEK_TO_POSITION" ] }.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
absPositionMs |
Tamsayı |
Zorunludur. Aranacak mutlak konumun milisaniyesi. |
Örnekler
30 saniyeye 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 | Tür | Açıklama |
---|---|---|
isOn |
Boole |
Zorunludur. Tekrarlama modunu açmak için doğru, tekrarlama modunu kapatmak için false (yanlış) değerini alır. |
isSingle |
Boole |
(Varsayılan: Belirtilmesi durumunda true, tek öğe tekrarlama modunun açılması anlamına gelir, false ise normal tekrar modunu (ör. oynatma listesi) açacağınız anlamına gelir. |
Örnekler
Tekrarlama zamanı
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true } }
Tekrarı kapat
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": false } }
Tek bir parçayı tekrar çalma
{ "command": "action.devices.commands.mediaRepeatMode", "params": { "isOn": true, "isSingle": true } }
action.devices.commands.mediaShuffle
Geçerli oynatma listesini karıştırın.
Bu komut aşağıdaki özellikleri gerektirir:{ "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 aşağıdaki özellikleri gerektirir:{ "transportControlSupportedCommands": [ "CAPTION_CONTROL" ] }.
Parametreler
Parametreler | Tür | Açıklama |
---|---|---|
closedCaptioningLanguage |
String |
Altyazı dili veya yerel ayarı. |
userQueryLanguage |
String |
Kullanıcı sorgusu için dil veya yerel ayardır. |
Örnekler
İngilizce altyazıyı etkinleştirme
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "en" } }
Korece altyazıyı etkinleştirme
{ "command": "action.devices.commands.mediaClosedCaptioningOn", "params": { "closedCaptioningLanguage": "ko-KR" } }
Amerikan İngilizcesi kullanıcı sorgusuyla Korece altyazıyı etkinleştirme
{ "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 | Tür | Açıklama |
---|---|---|
Özellik yok |
Örnekler
Altyazıları kapatma
{ "command": "action.devices.commands.mediaClosedCaptioningOff", "params": {} }