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 inteligentnego domu MediaHome Media

action.devices.traits.MediaState – ta właściwość jest używana w przypadku urządzeń, które mogą raportować stany multimediów.

Atrybut MediaState jest używany przez Asystenta do tych celów:

  • Aby dowiedzieć się, co jest odtwarzane na poszczególnych urządzeniach, 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 mogą powiedzieć „Wstrzymaj dzisiejszy serial”, gdy w rzeczywistości mają zamiar „Wstrzymaj urządzenie, w trakcie którego jest wyświetlany wieczór”.
  • Aby móc przełączać się między odtwarzaczami multimediów – jeśli Asystent wie, co jest odtwarzane i jaka jest aktualna pozycja odtwarzania, może przenieść to nagranie na inne urządzenie, gdy użytkownik porusza się między salami, lub zapisać odtwarzanie na później na dowolnym urządzeniu.

Możesz określić poziom i aspekt mediów, które udostępnia Twoje rozwiązanie, konfigurując atrybuty w tym atrybucie. Ten atrybut jest zwykle używany w połączeniu z atrybutami TransportControl

ATRYBUTY 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łosić bieżący stan odtwarzania.

Przykłady

Urządzenie multimedialne, które zgłasza aktywność i stan odtwarzania odpowiedzi SYNC

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

Urządzenie STATES

W ramach operacji QUERY encje o tym atrybucie mogą raportować te 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 wskazuje 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"
}

Polecenie urządzenia

Brak.

Urządzenie ERRORS

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