Akıllı Ev TransportControl Özelliği Şeması

action.devices.traits.TransportControl: Bu özellik, medya oynatmayı kontrol edebilen cihazlar için kullanılır (ör. duraklatılmış müziği devam ettirme).

CİHAZ ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Özellikler Tür Açıklama
transportControlSupportedCommands Dizi

Zorunludur.

Bu cihazda desteklenen aktarım denetimi 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 DURUMLARI

Yok.

Cihaz KOMUTLARI

Bu özelliğe sahip cihazlar, EXECUTE işlemi kapsamında aşağıdaki komutlara yanıt verebilir. EXECUTE intent'lerini ele alma hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

action.devices.commands.mediaStop

Medya oynatmayı duraklatın.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "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 gereklidir:
{
  "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 gereklidir:
{
  "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ın.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "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 ettirin.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "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 için aşağıdaki özellikler gereklidir:
{
  "transportControlSupportedCommands": [
    "SEEK_RELATIVE"
  ]
}

Parametreler

Parametreler Tür Açıklama
relativePositionMs Tamsayı

Zorunludur.

İleri (pozitif int) veya geri (negatif int) aranacak miktarın milisaniye cinsinden değeri.

Ö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 için aşağıdaki özellikler gereklidir:
{
  "transportControlSupportedCommands": [
    "SEEK_TO_POSITION"
  ]
}

Parametreler

Parametreler Tür Açıklama
absPositionMs Tamsayı

Zorunludur.

Atlanacak mutlak konumun milisaniyesidir.

Örnekler

30. saniyeye git

{
  "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 gereklidir:
{
  "transportControlSupportedCommands": [
    "SET_REPEAT"
  ]
}

Parametreler

Parametreler Tür Açıklama
isOn Boole

Zorunludur.

Tekrarlama modunu açmak için true, kapatmak için false değerini girin.

isSingle Boole

(Varsayılan: false)

Belirtilirse doğru, tek öğe tekrar modunu etkinleştirme, yanlış ise normal tekrar modunu (ör. çalma listesi) etkinleştirme anlamına gelir.

Örnekler

Tekrar çalma

{
  "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 oynatma listesini karıştırın.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "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ı açın.

Bu komut için aşağıdaki özellikler gereklidir:
{
  "transportControlSupportedCommands": [
    "CAPTION_CONTROL"
  ]
}

Parametreler

Parametreler Tür Açıklama
closedCaptioningLanguage String

Altyazılar için dil veya yerel ayar.

userQueryLanguage String

Kullanıcı sorgusunun dili veya yerel ayarı.

Örnekler

İngilizce altyazı özelliğini etkinleştirme

{
  "command": "action.devices.commands.mediaClosedCaptioningOn",
  "params": {
    "closedCaptioningLanguage": "en"
  }
}

Korece altyazı özelliğini etkinleştirme

{
  "command": "action.devices.commands.mediaClosedCaptioningOn",
  "params": {
    "closedCaptioningLanguage": "ko-KR"
  }
}

Amerikan İngilizcesi kullanıcı sorgusuyla Korece altyazı etkinleştirme

{
  "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 gereklidir:
{
  "transportControlSupportedCommands": [
    "CAPTION_CONTROL"
  ]
}

Parametreler

Parametreler Tür Açıklama

Özellik yok

Örnekler

Altyazıları kapatma

{
  "command": "action.devices.commands.mediaClosedCaptioningOff",
  "params": {}
}

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.