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: Cihazın etkinlik durumunu raporlayıp raporlayamayacağını belirtin. |
supportPlaybackState |
Boole |
(Varsayılan: 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:
|
playbackState |
Dize |
Medya oynatırken mevcut durumu belirtin. Desteklenen değerler:
|
Örnekler
Hem etkinliği hem de oynatma durumunu bildiren medya cihazı
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
Cihaz Komisyonları
Yok.