我有一个需要支持各种操作的物联网设备,其中一个是来自next
的{{1}}。我的设备是多媒体设备,也需要许多其他控制器。我将Alexa.PlaybackController
包含在我的设备的发现响应中,如下所示:
Alexa.PlaybackController
我也试过了:
{
"type": "AlexaInterface",
"interface": "Alexa.PlaybackController",
"version": "3",
"supportedOperations": ["Next"],
}
但是没有工作。我在CloudWatch上遇到架构错误:
{
"type": "AlexaInterface",
"interface": "Alexa.PlaybackController",
"version": "3",
"properties": {
"supported": [
{"name": "next"}
]
},
}
在下面看一下架构,我发现is not valid under any of the given schemas
确实没有包含在架构中。但是,所有文档都认为这应该是微不足道的。我想知道我是否需要包含其他内容来表明播放是我需要的东西。
PlaybackController
在某种程度上是特殊的,无法与其他控制器结合使用吗?我已经尝试使用谷歌搜索这个架构错误,但它太模糊,没有任何东西出现。
非常感谢任何帮助!
__
编辑:
我现在看到视频设备似乎得到了一组不同的可用控制器,但仍然提到在常规智能家居技能的许多地方使用PlaybackController
用于娱乐设备。真的希望有可能!
答案 0 :(得分:1)
所以应该尽早解决这个问题。我正在使用python验证类provided by Amazon。事实证明,来自同一个仓库的架构根本不包含对Alexa.PlaybackController
的任何引用。因此,验证每次都会失败,并显示有关模式不匹配的错误。也许他们最近添加了一些控制器而忘记更新架构。
我在此处向智能家居回购提交了一个问题:https://github.com/alexa/alexa-smarthome/issues/62