Giản đồ đặc điểm InputSelector cho nhà thông minh
action.devices.traits.InputSelector
– Trait này dùng cho các thiết bị có khả năng chuyển đổi đầu vào.
Đầu vào phương tiện có thể có tên động cho mỗi thiết bị đại diện cho nguồn cấp dữ liệu âm thanh hoặc video. Các nguồn cấp dữ liệu này có thể được gắn cứng hoặc nối mạng, nhưng phải được đặt tên và cố định một cách hợp lý. Đặc điểm này không hỗ trợ nguồn cấp dữ liệu tạm thời tuỳ ý, chẳng hạn như thư viện kết nối mạng có thể tìm kiếm được. Đã ghép nối, có tên Các nguồn Bluetooth được hỗ trợ. Các nguồn có thể có nhiều tên, do người dùng tạo và khám phá hỗ trợ tên, cũng như tên mặc định; ví dụ: "hdmi_1" cũng có thể là "đầu phát DVD", hoặc 'usb_1' cũng có thể là "ổ cứng".
Bạn có thể sắp xếp đầu vào phương tiện truyền thông để hỗ trợ trường "tiếp theo" và 'trước' các lệnh.
Giống như Toggles và Modes, tên dữ liệu đầu vào phải được cung cấp bằng tất cả các ngôn ngữ có sẵn; điều này đặc biệt cần thiết đối với tên mặc định.
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ả |
---|---|---|
availableInputs |
Mảng |
Bắt buộc. Danh sách đối tượng đại diện cho nguồn cấp dữ liệu âm thanh hoặc video đầu vào. Nguồn cấp dữ liệu có thể được đấu nối cứng hoặc nối mạng. Mỗi nguồn cấp dữ liệu phải được đặt tên và cố định một cách hợp lý. Hãy đảm bảo xác định các từ đồng nghĩa của bạn một cách cẩn thận để tránh kích hoạt (quá mức) không mong muốn. |
[item, ...] |
Đối tượng |
Nguồn đầu vào hiện có. |
key |
String |
Bắt buộc. Khoá duy nhất cho đầu vào. Không được để người dùng nhìn thấy khoá khi nói hoặc trả lời. |
names |
Mảng |
Bắt buộc. Danh sách tên của phương thức nhập cho tất cả ngôn ngữ có sẵn. |
[item, ...] |
Đối tượng |
Thông tin đầu vào cho một ngôn ngữ có sẵn nhất định. |
lang |
String |
Bắt buộc. Mã ngôn ngữ. |
name_synonym |
Mảng |
Bắt buộc. Tên thân thiện với người dùng cho dữ liệu đầu vào, bằng một ngôn ngữ cụ thể. Từ đồng nghĩa đầu tiên được dùng trong phản hồi của Trợ lý Google cho người dùng. |
[item, ...] |
String |
Tên mục nhập. |
commandOnlyInputSelector |
Boolean |
(Mặc định: Cho biết thiết bị có hỗ trợ giao tiếp một chiều (true) hay hai chiều (false). Đặt thuộc tính này thành true nếu thiết bị không thể phản hồi ý định QUERY hoặc Trạng thái báo cáo đối với đặc điểm này. |
orderedInputs |
Boolean |
(Mặc định: Đúng nếu danh sách đầu ra được sắp xếp theo thứ tự. Điều này cũng cho biết rằng nút "tiếp theo" và 'trước' . |
Ví dụ
Thiết bị có hai đầu vào theo thứ tự.
{ "availableInputs": [ { "key": "hdmi_1", "names": [ { "lang": "en", "name_synonym": [ "HDMI 1", "1st HDMI", "DVD Player" ] }, { "lang": "de", "name_synonym": [ "HDMI 1", "Zuerst HDMI", "DVD Spieler" ] } ] }, { "key": "usb_1", "names": [ { "lang": "en", "name_synonym": [ "USB 1", "First USB", "Hard Drive" ] }, { "lang": "de", "name_synonym": [ "USB 1", "Zuerst USB", "Festplatte" ] } ] } ], "orderedInputs": 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ả |
---|---|---|
currentInput |
String |
Bắt buộc. Khoá của phương thức nhập hiện đang được sử dụng. |
Ví dụ
Thiết bị có đầu vào HDMI hiện đang được chọn.
{ "currentInput": "hdmi_1" }
lệnh của thiết bị
Những thiết bị có đặc điểm này có thể phản hồi với những đặc điểm sau
các lệnh trong thao tác EXECUTE
. Để tìm hiểu
tìm hiểu thêm về cách xử lý ý định EXECUTE
, hãy xem
Thực hiện ý định.
action.devices.commands.SetInput
Đặt phương tiện đầu vào.
Tham số
Tham số | Loại | Mô tả |
---|---|---|
newInput |
String |
Bắt buộc. Khoá của phương thức nhập mới. |
Ví dụ
Chọn cổng vào USB
{ "command": "action.devices.commands.SetInput", "params": { "newInput": "usb_1" } }
action.devices.commands.NextInput
Chọn nguồn đầu vào tiếp theo. Chỉ áp dụng khi thuộc tính orderedInputs
được đặt thành true.
{ "orderedInputs": true }
Tham số
Tham số | Loại | Mô tả |
---|---|---|
Không có thuộc tính nào |
Ví dụ
Không có tham số
{ "command": "action.devices.commands.NextInput", "params": {} }
action.devices.commands.PreviousInput
Chọn nguồn đầu vào trước đó. Chỉ áp dụng khi thuộc tính orderedInputs
được đặt thành true.
{ "orderedInputs": true }
Tham số
Tham số | Loại | Mô tả |
---|---|---|
Không có thuộc tính nào |
Ví dụ
Không có tham số
{ "command": "action.devices.commands.PreviousInput", "params": {} }
Cách phát âm mẫu
de-DE
- Ändere den Eingangskanal auf AUX .
en-US
- change input mode to HDMI 1
es-ES
- cambia a hdmi 1
fr-FR
- Activation du mode HDMI1 .
- Mets la télé sur HDMI 1 .
hi-IN
- टीवी की इनपुट HDMI 1 में स्विच करो
it-IT
- metti ingresso aux sulla tv
ja-JP
- テレビ HDMI1 にして
ko-KR
- TV HDMI 1 로 바꿔 줘
nl-NL
- zet de TV op bluetooth
pt-BR
- Muda a entrada da TV para HDMI2 .
- mudar a entrada para AUX
sv-SE
- Sätt på hdmi 1
Thiết bị ERRORS
Xem toàn bộ danh sách lỗi và ngoại lệ.unsupportedInput
: Phương thức nhập hiện chưa được hỗ trợ.