Actions on google 行动、装置、特征、运输控制问题
正在尝试为trait.执行命令。。我在发送设备同步意图的transportControlSupportedCommands数组中包含了“CAPTION_CONTROL”,但当我实际要求助手在设备上打开字幕时,它会回答“该设备无法播放视频”,并且我的代码从未从助手处获得实际执行意图 我也成功地实现了该命令,但注意到当我发出该命令时,当我的设备实际播放视频时,助手会用“音乐将在当前项目后随机播放”来响应 有人知道我是如何告诉助手我的设备播放视频的吗?我似乎在TransportControl的文档中找不到它——它可能是另一种特性吗 2020年10月13日编辑: 根据请求,我当前为此设备发送的完整同步响应:Actions on google 行动、装置、特征、运输控制问题,actions-on-google,google-smart-home,Actions On Google,Google Smart Home,正在尝试为trait.执行命令。。我在发送设备同步意图的transportControlSupportedCommands数组中包含了“CAPTION_CONTROL”,但当我实际要求助手在设备上打开字幕时,它会回答“该设备无法播放视频”,并且我的代码从未从助手处获得实际执行意图 我也成功地实现了该命令,但注意到当我发出该命令时,当我的设备实际播放视频时,助手会用“音乐将在当前项目后随机播放”来响应 有人知道我是如何告诉助手我的设备播放视频的吗?我似乎在TransportControl的文档中找
{
"requestId": "11724082196092058876",
"payload": {
"agentUserId": "xxxxxx",
"devices": [
{
"id": "10.0.6.252",
"type": "action.devices.types.STREAMING_STICK",
"traits": [
"action.devices.traits.TransportControl",
"action.devices.traits.Volume",
"action.devices.traits.MediaState"
],
"name": {
"name": "Bedroom Stick"
},
"willReportState": true,
"roomHint": "bedroom",
"attributes": {
"transportControlSupportedCommands": [
"NEXT",
"PREVIOUS",
"PAUSE",
"STOP",
"RESUME",
"CAPTION_CONTROL",
"SEEK_TO_POSITION",
"SEEK_RELATIVE",
"SET_REPEAT",
"SHUFFLE"
],
"volumeMaxLevel": 100,
"volumeCanMuteAndUnmute": true,
"levelStepSize": 10,
"commandOnlyVolume": false,
"volumeDefaultPercentage": 100,
"supportActivityState": false,
"supportPlaybackState": true
}
}
]
}
}
产生这一问题的确切助手查询包括“OK Google,打开卧室棒上的字幕”(回答:“该设备无法播放视频”)和“OK Google,在卧室棒上洗牌。”(回答:“好的,音乐将在这首曲目后开始洗牌。”)谢谢您的提问!请将完整的
SYNC
回复附在您的问题上,以再现您所描述的问题,好吗?如果您可以与助手共享您正在使用的确切查询,也会很有帮助。已根据请求添加到问题中。您的同步响应看起来是正确的,但您似乎遇到了此特定设备类型的目标问题。我建议您在这里的跟踪器中提交一份bug报告:“目标问题”意味着您认为助手正在尝试与此设备以外的设备通话?正如我在OP中所说,我已经成功地实现了mediaShuffle命令。。。这意味着,当我告诉它“好的,谷歌,在卧室的棍子上洗牌”时,我的设备实际上收到了来自助手的mediaShuffle命令。。。所以我很确定它没有瞄准错误的设备。或者这不是你所说的“针对性问题”的意思?