Giản đồ dấu vết MediaState thông minh cho nhà thông minh

action.devices.traits.MediaState – Đặc điểm này được dùng cho các thiết bị có thể báo cáo trạng thái của nội dung nghe nhìn.

Trợ lý sử dụng trait MediaState cho những mục đích sau:

  • Để biết nội dung đang phát trên từng thiết bị, cho dù có do Trợ lý khởi tạo. Thông tin này giúp Trợ lý hiểu rõ hơn ý định của người dùng. Ví dụ: người dùng sẽ nói "Tạm dừng Chương trình tối nay" khi ý định thực sự của họ là "Tạm dừng thiết bị đang phát Chương trình tối nay".
  • Để có thể di chuyển giữa các trình phát nội dung đa phương tiện – nếu Trợ lý biết nội dung đang phát và vị trí của bản phát lại hiện tại, Trợ lý có thể chuyển bản phát đó sang một thiết bị khác dưới dạng người dùng di chuyển giữa các phòng hoặc lưu nội dung phát để xem sau trên một thiết bị tuỳ ý.

Bạn có thể chỉ định cấp độ và khía cạnh của trạng thái nội dung đa phương tiện mà giải pháp của bạn cung cấp định cấu hình các thuộc tính trong truy vấn này. Đặc điểm này thường được sử dụng cùng với TransportControl đặc điểm

ATTRIBUTE của thiết bị

Những thiết bị có đặc điểm này có thể báo cáo những điều sau trong thao tác SYNC. Để tìm hiểu tìm hiểu thêm về cách xử lý ý định SYNC, hãy xem Thực hiện ý định.

Thuộc tính Loại Mô tả
supportActivityState Boolean

(Mặc định: false)

Cho biết liệu thiết bị có thể báo cáo trạng thái hoạt động hay không.

supportPlaybackState Boolean

(Mặc định: false)

Cho biết liệu thiết bị có thể báo cáo trạng thái phát hiện tại hay không.

Ví dụ

Thiết bị đa phương tiện báo cáo cả hoạt động và trạng thái phát để phản hồi SYNC

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

Thiết bị STATES

Đối tượng có đặc điểm này có thể báo cáo những nội dung sau các trạng thái trong thao tác QUERY. Để tìm hiểu tìm hiểu thêm về cách xử lý ý định QUERY, hãy xem Thực hiện ý định.

Tiểu bang Loại Mô tả
activityState String

Cho biết thiết bị có đang hoạt động và người dùng có đang tương tác tích cực với thiết bị hay không.

Các giá trị được hỗ trợ:

INACTIVE
STANDBY
ACTIVE
playbackState String

Cho biết trạng thái hiện tại khi phát nội dung nghe nhìn.

Các giá trị được hỗ trợ:

PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED

Ví dụ

Thiết bị đa phương tiện báo cáo cả hoạt động và trạng thái phát

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

lệnh của thiết bị

Không có.

Thiết bị ERRORS

Xem toàn bộ danh sách lỗi và ngoại lệ.