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:

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

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

Cihaz ERRORS

Hataların ve istisnaların tam listesine bakın.