스마트 홈 MediaState 트레잇 스키마

action.devices.traits.MediaState - 이 트레잇은 미디어 상태를 보고할 수 있는 기기에 사용됩니다.

MediaState 트레잇은 어시스턴트에서 다음과 같은 목적으로 사용합니다.

  • 재생 중인지 여부와 관계없이 각 기기에서 재생 중인 콘텐츠를 확인할 수 있습니다. 시작됩니다. 이 정보는 어시스턴트가 사용자 인텐트를 더 잘 이해하는 데 도움이 됩니다. 예를 들어 사용자는 실제 의도가 다음과 같을 때 "Pause the Tonight Show"라고 말합니다. "현재 오늘 밤 TV 프로그램을 재생 중인 기기를 일시중지해 줘"
  • 미디어 플레이어 간 이동성을 위해 어시스턴트가 재생 중인 항목과 어시스턴트가 현재 재생 중인 위치를 다른 기기에 방을 이동하거나 임의의 기기에서 나중에 사용할 수 있도록 재생을 저장할 수 있습니다.

솔루션이 제공하는 미디어 상태의 수준과 측면을 지정할 수 있습니다. 이 트레잇에서 속성을 구성합니다. 이 트레잇은 일반적으로 TransportControl 트레잇

기기 속성

이 특성이 있는 기기는 다음을 보고할 수 있습니다. 속성을 SYNC 작업의 일부로 사용할 수 있습니다. 배우기 위해 SYNC 인텐트 처리에 관한 자세한 내용은 인텐트 처리.

속성 유형 설명
supportActivityState Boolean

(기본값: false)

기기가 활동 상태를 보고할 수 있는지 나타냅니다.

supportPlaybackState Boolean

(기본값: false)

기기가 현재 재생 상태를 보고할 수 있는지 나타냅니다.

SYNC 응답을 위해 활동과 재생 상태를 모두 보고하는 미디어 기기

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

기기 상태

이 특성을 가진 항목은 다음을 보고할 수 있습니다. QUERY 작업의 일부로 제공됩니다. 배우기 위해 QUERY 인텐트 처리에 관한 자세한 내용은 인텐트 처리.

유형 설명
activityState String

기기가 활성 상태이고 사용자가 기기와 활발하게 상호작용하고 있는지 여부를 나타냅니다.

지원되는 값:

INACTIVE
STANDBY
ACTIVE
playbackState String

미디어를 재생할 때 현재 상태를 나타냅니다.

지원되는 값:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

활동과 재생 상태를 모두 보고하는 미디어 기기

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

기기 명령어

없음

기기 ERRORS

전체 목록 보기 오류 및 예외를 방지합니다.