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: Cihazın etkinlik durumunu raporlayıp raporlayamayacağını belirtin. |
supportPlaybackState |
Boole |
(Varsayılan: 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:
|
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 FTC'leri
Yok.