Witamy w Google Home Developer Center – nowym miejscu, gdzie możesz dowiedzieć się, jak tworzyć inteligentne działania domowe. Uwaga: nadal będziesz tworzyć działania w konsoli Actions.

Schemat zadania SmartHome MediaState

action.devices.traits.MediaState – ta cecha jest używana na urządzeniach, które mogą raportować stany multimediów.

Asystent korzysta z cechy MediaState w tych celach:

  • Aby dowiedzieć się, co jest odtwarzane na każdym urządzeniu, niezależnie od tego, czy odtwarzanie zostało zainicjowane przez Asystenta. Dzięki tym informacjom Asystent może lepiej zrozumieć zamiary użytkownika. Na przykład użytkownicy powiedzą „Wstrzymaj dzisiejszy program”, gdy w rzeczywistości chcą zmienić zdanie: „Wstrzymaj urządzenie wieczorne”.
  • Przenośność między odtwarzaczami

Poziom atrybutów multimediów możesz określić na poziomie atrybutów, konfigurując atrybuty tej cechy. Ta cecha jest zwykle używana razem z cechami TransportControl

.

ATTRIBUTES urządzenia

W ramach operacji SYNC urządzenia z tą cechą mogą zgłaszać wymienione poniżej atrybuty. Więcej informacji o obsłudze intencji SYNC znajdziesz w sekcji Realizacja intencji.

Atrybuty Typ Opis
supportActivityState Wartość logiczna

(Domyślnie: false)

Określ, czy urządzenie może zgłaszać 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 SYNC

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

Urządzenie STATES

W ramach operacji QUERY encje z tą cechą mogą zgłaszać wymienione poniżej stany. Więcej informacji o obsłudze intencji QUERY znajdziesz w sekcji Realizacja intencji.

Stany Typ Opis
activityState Ciąg

Określ, czy urządzenie jest aktywne i czy 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 aktywność i stan odtwarzania

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

Urządzenie CommandS

Brak.

Urządzenie ERRORS

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