Akıllı ev işlemlerinin nasıl geliştirileceğini öğrenmek için yeni adres olan Google Home Geliştirici Merkezi'ne hoş geldiniz. Not: Actions Console'da işlem oluşturmaya devam edersiniz.
Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Akıllı Ev MediaState Trait Ş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 ne çaldığını öğrenmek için Asistan tarafından başlatılıp başlatılmadığı. Bu bilgiler, Asistan'ın kullanıcı amaçlarını daha iyi anlamasına yardımcı olur. Örneğin, kullanıcılar gerçek amaçları "Bu Gece Programı'nı oynatan cihazı duraklat" ise "Bu Gece Gösterisini Duraklat" diyebilirsin.
  • Medya oynatıcılar arasında taşınabilirlik için (Asistan, neyin oynatıldığını ve geçerli oynatmanın konumunu biliyorsa kullanıcı bir oda arasında geçiş yaparken) 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 sağladığı medya düzeyi ve düzeyini belirtebilirsiniz. Bu özellik genellikle TransportControl özellikleriyle birlikte kullanılır

Cihaz ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işleminin bir parçası olarak aşağıdaki özellikleri bildirebilir. SYNC niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.

Özellikler Tür 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 raporlayıp raporlayamayacağını belirtin.

Örnekler

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

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

Cihaz durumu

Bu özelliğe sahip cihazlar, QUERY işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY niyetlerini işleme hakkında daha fazla bilgi edinmek için Amaç karşılama bölümüne bakın.

Eyaletler Tür Açıklama
activityState Dize

Cihazın etkin olup olmadığını ve kullanıcının cihazla etkin bir şekilde etkileşimde bulunup bulunmadığını 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 FTC'leri

Yok.

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.