Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenebileceğiniz yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem derlemeye devam edersiniz.

Akıllı Ev İçin TransportControl Özellik Şeması

action.devices.traits.TransportControl: Bu özellik, medya oynatmayı kontrol edebilen cihazlarda (örneğin, duraklatılmış durumdayken müziğin devam ettirilmesinde) kullanılır.

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 için Amaç karşılama bölümüne bakın.

Özellikler Type Açıklama
transportControlSupportedCommands Dizi

Zorunludur.

Bu cihazda desteklenen taşıma kontrol komutlarını açıklayan dize listesi.

[item, ...] Dize

Desteklenen komutlar.

Desteklenen değerler:

CAPTION_CONTROL
NEXT
PAUSE
PREVIOUS
RESUME
SEEK_RELATIVE
SEEK_TO_POSITION
SET_REPEAT
SHUFFLE
STOP

Örnekler

Cihaz, oynatma komutlarını destekliyor

{
  "transportControlSupportedCommands": [
    "NEXT",
    "PREVIOUS",
    "PAUSE",
    "STOP",
    "RESUME"
  ]
}

Cihaz STATUS

Yok.

Cihaz Komisyonları

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 için Amaç karşılama bölümüne bakın.

action.devices.commands.mediaStop

Medya oynatmayı duraklat.

Bu komut, aşağıdaki özellikleri gerektirir:
{
  "transportControlSupportedCommands": [
    "STOP"
  ]
}

Parametreler

Parametreler Type 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 Type 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 Type 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 Type 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 Type Açıklama

Özellik yok

Örnekler

Parametre yok

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

action.devices.commands.mediaSeekRelative

Göreli bir konum arayın.

Bu komut, aşağıdaki özellikleri gerektirir:
{
  "transportControlSupportedCommands": [
    "SEEK_RELATIVE"
  ]
}

Parametreler

Parametreler Type Açıklama
relativePositionMs Integer

Zorunludur.

Milisaniye cinsinden eğim değerinin (pozitif int) veya geriye doğru (negatif int) miktarı.

Ö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, aşağıdaki özellikleri gerektirir:
{
  "transportControlSupportedCommands": [
    "SEEK_TO_POSITION"
  ]
}

Parametreler

Parametreler Type Açıklama
absPositionMs Integer

Zorunludur.

Aranacak mutlak konumun milyon saniyesi.

Örnekler

30'lara 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 Type Açıklama
isOn Boole

Zorunludur.

Tekrar modunu açmak için Doğru, yinelenen modu kapatmak için yanlış.

isSingle Boole

(Varsayılan: false)

Belirtilirse doğru, tek öğeli tekrarlama modunun etkinleştirilmesi anlamına gelir. Yanlış ise normal tekrarlama modunun (ör. oynatma listesi) açılması anlamına gelir.

Örnekler

Tekrarlanma zamanı:

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

Geçerli oynatma listesini karıştır.

Bu komut, aşağıdaki özellikleri gerektirir:
{
  "transportControlSupportedCommands": [
    "SHUFFLE"
  ]
}

Parametreler

Parametreler Type Açıklama

Özellik yok

Örnekler

Parametre yok

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

action.devices.commands.mediaClosedCaptioningOn

Altyazıları açın.

Bu komut, aşağıdaki özellikleri gerektirir:
{
  "transportControlSupportedCommands": [
    "CAPTION_CONTROL"
  ]
}

Parametreler

Parametreler Type Açıklama
closedCaptioningLanguage Dize

Altyazıların dili veya yerel ayarı.

userQueryLanguage Dize

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ıyı açma

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

Amerika Birleşik Devletleri'ndeki kullanıcı sorgusu ile altyazıyı Korece açın

{
  "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 Type Açıklama

Özellik yok

Örnekler

Altyazıyı kapatma

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

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.