Akıllı Ev MediaState Özellik Şeması

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

Asistan, MediaState özelliğini şu amaçlar için kullanır:

  • Her cihazda neyin çalındığını, çalmanın başarısız olup olmadığını, Asistan tarafından başlatılır. Bu bilgiler, Asistan'ın kullanıcıların amaçlarını daha iyi anlamasına yardımcı olur. Örneğin, kullanıcılar asıl niyeti şu olduğunda "Bu Gece Programı'nı duraklat" diyecektir. "Şu anda Tonight Show'u oynatan cihazı duraklat".
  • Medya oynatıcılar arasında taşınabilirlik için; Asistan ne çaldığını biliyorsa ve oynatıldığında, Asistan bu oynatmayı başka bir cihaza aktarabilir ve böylece Kullanıcı odalar arasında geçiş yapabilir veya oynatmayı daha sonra rastgele bir cihazda izlemek üzere kaydedebilir.

Çözümünüzün hangi düzeyde ve yönden medya durumu sağlayacağını aşağıdakileri yaparak belirtebilirsiniz: yapılandırdığınızdan emin olun. Bu özellik genellikle TransportControl özellikleri

Cihaz ATTRIBUTES

Bu özelliğe sahip cihazlar aşağıdakileri bildirebilir özellikleri SYNC işleminin bir parçası olarak kullanılabilir. Öğrenmek için SYNC amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

Özellikler Tür Açıklama
supportActivityState Boole

(Varsayılan: false)

Cihazın etkinlik durumunu bildirip bildiremeyeceğini belirtin.

supportPlaybackState Boole

(Varsayılan: false)

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

Örnekler

SENKRONİZASYON yanıtı için hem etkinliği hem de oynatma durumunu bildiren medya cihazı

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

Cihaz STATES

Bu özelliğe sahip tüzel kişiler aşağıdaki durumları bildirebilir QUERY işleminin bir parçası olarak gösterilir. Öğrenmek için QUERY amacını işleme hakkında daha fazla bilgi edinin. Niyet karşılama.

Eyaletler Tür Açıklama
activityState String

Cihazın etkin olup olmadığını ve kullanıcının cihazla etkin bir şekilde etkileşim kurup kurmadığını belirtin.

Desteklenen değerler:

INACTIVE
STANDBY
ACTIVE
playbackState String

Medya oynatılırken mevcut durumu belirtir.

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 COMMANDS

Yok.

Cihaz ERRORS

Tam listeye göz atın: hataları ve istisnaları ortadan kaldırın.