Schemat cechy Smart Home MediaState

action.devices.traits.MediaState – ta cecha jest używana w przypadku urządzeń, które mogą zgłaszać stany multimediów.

Asystent używa cechy MediaState w tych celach:

  • Aby dowiedzieć się, co jest odtwarzane na każdym urządzeniu, zainicjowane przez Asystenta. Te informacje pomagają Asystentowi lepiej zrozumieć zamiary użytkownika. Na przykład powiedzą „Wstrzymaj Dzisiejszy program”, jeśli ich zamiarem jest „Wstrzymaj urządzenie, na którym jest obecnie odtwarzany program Tonight Show”.
  • Do przenoszenia między odtwarzaczami multimedialnymi – jeśli Asystent wie, co jest odtwarzane, pozycji bieżącego odtwarzania, Asystent może przenieść to odtwarzanie na inne urządzenie jako przechodzi między pomieszczeniami lub zapisuje odtwarzanie na później na dowolnym urządzeniu.

Możesz określić poziom i aspekt stanów mediów, korzystając z opcji na temat konfigurowania atrybutów dla danej cechy. Ta cecha jest zwykle używana w połączeniu z atrybutami TransportControl cechy

Urządzenia – ATTRIBUTES

Urządzenia z tą cechą mogą zgłaszać te problemy jako część operacji SYNC. Aby się uczyć więcej informacji o obsłudze intencji SYNC znajdziesz tutaj Realizacja intencji.

Atrybuty Typ Opis
supportActivityState Wartość logiczna

(Domyślnie: false)

Określa, czy urządzenie może raportować stan aktywności.

supportPlaybackState Wartość logiczna

(Domyślnie: false)

Określa, czy urządzenie może zgłaszać bieżący stan odtwarzania.

Przykłady

Urządzenie multimedialne, które zgłasza zarówno aktywność, jak i stan odtwarzania na potrzeby odpowiedzi SYNC

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

Urządzenie STATES

Jednostki o tej cechie mogą zgłaszać: stanów w ramach operacji QUERY. Aby się uczyć więcej informacji o obsłudze intencji QUERY znajdziesz tutaj Realizacja intencji.

Stany Typ Opis
activityState String

Wskazuje, czy urządzenie jest aktywne, a użytkownik aktywnie z niego korzysta.

Obsługiwane wartości:

INACTIVE
STANDBY
ACTIVE
playbackState String

Podczas odtwarzania multimediów wskazuje bieżący stan.

Obsługiwane wartości:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Przykłady

Urządzenie multimedialne, które raportuje zarówno aktywność, jak i stan odtwarzania

{
  "activityState": "ACTIVE",
  "playbackState": "PAUSED"
}

Polecenia na urządzeniu

Brak.

Urządzenie ERRORS

Zobacz pełną listę błędów i wyjątków.