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çlar doğrultusunda kullanılır:

  • Her cihazda ne çaldığı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ıların amaçlarını daha iyi anlamasına yardımcı olur. Örneğin, kullanıcılar asıl amaçları "Şu anda bu akşamki programı oynatan cihazı duraklat" olduğunda "Bu Gece Şovunu Duraklat" diyecektir.
  • Medya oynatıcılar arasında taşınabilirlik için: Asistan, neyin çaldığını ve o anda oynatıldığı konumu biliyorsa Asistan, kullanıcı odalar arasında gezinirken bu oynatmayı başka bir cihaza aktarabilir veya rastgele bir cihazda daha sonra oynatmak üzere kaydedebilir.

Bu özellikteki özellikleri yapılandırarak çözümünüzün hangi medya durumu düzeyini ve özelliğini sağladığı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 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 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 varlıklar, QUERY işleminin bir parçası olarak aşağıdaki durumları bildirebilir. QUERY amaçlarını 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 String

Cihazın etkin olup olmadığını ve kullanıcının cihazla aktif bir şekilde etkileşimde bulunup bulunmadığını belirtin.

Desteklenen değerler:

INACTIVE
STANDBY
ACTIVE
playbackState String

Medya oynatırken mevcut durumu belirt.

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

Hataların ve istisnaların tam listesine bakın.