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 MediaState Özellik Şeması

action.devices.traits.MediaState: Bu özellik, medya durumlarını bildirebilen cihazlar için kullanılır.

MediaState özelliği, Asistan tarafından şu amaçlarla kullanılır:

  • Her cihazda neyin oynatıldığını öğrenmek için oynatmanın Asistan tarafından başlatılıp başlatılmadığına bakın. Bu bilgiler, Asistan'ın kullanıcı amaçlarını daha iyi anlamasına yardımcı olur. Örneğin, asıl amacı "Bu Gece Gösteriyi oynatan cihazı duraklat" ise kullanıcılar "Bu Şovu Duraklat" ifadesini gösterir.
  • Medya oynatıcılar arasında taşınabilirlik için (Asistan, neyin oynatıldığını ve geçerli oynatmanın konumunu biliyorsa) kullanıcı odalar arasında hareket ederken bu oynatmayı başka bir cihaza aktarabilir veya oynatmayı daha sonra rastgele bir cihazda kaydedebilir.

Bu özellikteki özellikleri yapılandırarak çözümünüzün sunduğu medya durumlarının hangi düzeyini ve yönünü belirtebilirsiniz. Bu özellik, genellikle TransportControl özellikleriyle birlikte 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
supportActivityState Boole

(Varsayılan: false)

Cihazın etkinlik durumunu raporlayıp raporlayamayacağını belirtin.

supportPlaybackState Boole

(Varsayılan: false)

Cihazın mevcut oynatma durumunu bildirip bildiremeyeceğini belirtin.

Örnekler

SYNC yanıtı için hem etkinliği hem de oynatma durumunu raporlayan medya cihazı

{
  "supportActivityState": true,
  "supportPlaybackState": true
}

Cihaz STATUS

Bu özelliğe sahip varlıklar, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY amaçlarını işleme hakkında daha fazla bilgi için Amaç karşılama bölümüne bakın.

Eyaletler Type Açıklama
activityState Dize

Cihazın etkin olup olmadığını ve kullanıcının aktif olarak etkileşimde bulunduğunu belirtin.

Desteklenen değerler:

INACTIVE
STANDBY
ACTIVE
playbackState Dize

Medya oynatırken mevcut durumu belirtin.

Desteklenen değerler:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Örnekler

Hem etkinliği hem de oynatma durumunu bildiren medya cihazı

{
  "activityState": "ACTIVE",
  "playbackState": "PAUSED"
}

Cihaz Komisyonları

Yok.

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.