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:

CAPTION_CONTROL
NEXT
PAUSE
PREVIOUS
RESUME
SEEK_RELATIVE
SEEK_TO_POSITION
SET_REPEAT
SHUFFLE
STOP

Ö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: false)

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": {}
}

Cihaz ERRORS

Tam listeye göz atın: hataları ve istisnaları ortadan kaldırın.