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: Określa, czy urządzenie może raportować stan aktywności. |
supportPlaybackState |
Wartość logiczna |
(Domyślnie: 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:
|
playbackState |
String |
Podczas odtwarzania multimediów wskazuje bieżący stan. Obsługiwane wartości:
|
Przykłady
Urządzenie multimedialne, które raportuje zarówno aktywność, jak i stan odtwarzania
{ "activityState": "ACTIVE", "playbackState": "PAUSED" }
Polecenia na urządzeniu
Brak.