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: 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: 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ợ:
|
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ợ:
|
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ó.