Akıllı Ev MediaState Özelliği Şeması

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

MediaState özelliği, Asistan tarafından aşağıdaki amaçlarla kullanılır:

  • Her cihazda nelerin oynatıldığını ve oynatmanın Asistan tarafından başlatılıp başlatılmadığını öğrenmek için Bu bilgiler, Asistan'ın kullanıcı niyetlerini daha iyi anlamasına yardımcı olur. Örneğin, kullanıcılar asıl niyetleri "Şu anda Tonight Show'u oynatan cihazı duraklat" olduğu halde "Tonight Show'u duraklat" derler.
  • Medya oynatıcılar arasında taşınabilirlik için: Asistan, oynatılan içeriği ve mevcut oynatma konumunu bilirse kullanıcı odalar arasında geçiş yaparken bu oynatma işlemini başka bir cihaza aktarabilir veya oynatma işlemini daha sonra kullanmak üzere rastgele bir cihaza kaydedebilir.

Bu özellikteki özellikleri yapılandırarak çözümünüzün medya durumlarının hangi düzeyini ve yönünü sağladığını belirtebilirsiniz. Bu özellik genellikle TransportControl özellikleriyle birlikte kullanılır.

CİHAZ ÖZELLİKLERİ

Bu özelliğe sahip cihazlar, SYNC işlemi kapsamında aşağıdaki özellikleri bildirebilir. SYNC intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Özellikler Tür Açıklama
supportActivityState Boole

(Varsayılan: false)

Cihazın etkinlik durumunu bildireyip bildiremediğini belirtir.

supportPlaybackState Boole

(Varsayılan: false)

Cihazın mevcut oynatma durumunu bildirebilmediğini belirtir.

Örnekler

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

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

Cihaz DURUMLARI

Bu özelliğe sahip öğeler, QUERY işlemi kapsamında aşağıdaki durumları bildirebilir. QUERY intent'lerini işleme hakkında daha fazla bilgi edinmek için Intent karşılama başlıklı makaleyi inceleyin.

Eyaletler Tür Açıklama
activityState String

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

Desteklenen değerler:

INACTIVE
STANDBY
ACTIVE
playbackState String

Medya oynatı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 KOMUTLARI

Yok.

Cihaz HATALARI

Hataların ve istisnaların tam listesini inceleyin.