Witamy w Google Home Developer Center – nowym miejscu, z którego dowiesz się, jak tworzyć inteligentne działania domowe. Uwaga: nadal będziesz tworzyć działania w konsoli Actions.
Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Schemat schematu SmartHome MediaState

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

Atrybut MediaState jest używany przez Asystenta w tych celach:

  • Aby sprawdzić, co jest odtwarzane na każdym urządzeniu, czy Asystent zainicjował odtwarzanie. Te informacje pomagają Asystentowi lepiej zrozumieć zamiary użytkowników. Na przykład użytkownicy powiedzą „Wstrzymaj program wieczorny”, gdy ich intencją jest „Wstrzymaj urządzenie, na którym gra dzisiaj wieczór”.
  • Aby można było odtwarzać treści między odtwarzaczami, Asystent wie, co jest odtwarzane i jakie jest bieżące odtwarzanie. W miarę korzystania przez użytkownika z pokojów Asystent może przenieść je na inne urządzenie lub zapisać nagranie na później na dowolnym urządzeniu.

Możesz określić poziom i aspekt stanów multimediów udostępnianych przez rozwiązanie, konfigurując atrybuty w tym atrybucie. Ten atrybut jest zwykle używany razem z atrybutami TransportControl.

ATRYBUTY na urządzeniu

Urządzenia z tą cechą mogą zgłaszać w ramach operacji SYNC te atrybuty. Więcej informacji o obsłudze intencji SYNC znajdziesz w artykule Realizacja intencji.

Atrybuty Typ Opis
supportActivityState Wartość logiczna

(Domyślnie: false)

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

supportPlaybackState Wartość logiczna

(Domyślnie: false)

Określ, 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

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

STANY urządzenia

Urządzenia z tą cechą mogą w ramach operacji QUERY zgłaszać następujące stany. Więcej informacji o obsłudze intencji QUERY znajdziesz w artykule Realizacja intencji.

Stany Typ Opis
activityState Ciąg

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

Obsługiwane wartości:

INACTIVE
STANDBY
ACTIVE
playbackState Ciąg

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

Obsługiwane wartości:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Przykłady

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

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

Polecenia dotyczące urządzenia

Brak.

Urządzenie ERRORS

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