我正在遵循“添加已编程的无线电”指南。我几个月前被卡住了。我想我应该再试一次,因为10.2版本特别提到了这一点。
我正在测试安卓系统上的sonos应用程序和Sonos ONE (gen1 10.3)
我无法让演讲者向cloudqueue无线端点发出任何上下文请求。
当清单文件具有定义的无线端点时。我收到错误消息"unable to play selected item“(没有向smapi或cloudqueue服务器发出任何请求)
如果我删除无线电端点,它会调用smapi服务器。
这是我用来创建可以触发无线端点的项的soap响应。
我想知道mediaMetadata响应是否正确。
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:getMetadataResponse
xmlns:ns2="http://www.sonos.com/Services/1.1">
<ns2:getMetadataResult>
<ns2:index>0</ns2:index>
<ns2:count>1</ns2:count>
<ns2:total>1</ns2:total>
<ns2:mediaMetadata>
<ns2:id>prad:87</ns2:id>
<ns2:itemType>program</ns2:itemType>
<ns2:title>radio channel a</ns2:title>
</ns2:mediaMetadata>
</ns2:getMetadataResult>
</ns2:getMetadataResponse>
</SOAP-ENV:Body>
我设置了一个代理,这样我就可以监控流量和负载了。在示例服务器中播放示例曲目时,我确实看到一些对报告端点的调用。但从未见过对无线电端点的单个呼叫。
下面是清单。这只是文件里内容的副本。
{
"schemaVersion": "1.0",
"endpoints": [
{
"type": "reporting",
"uri": "https://1222b45e.ngrok.io/flight/radioz/"
},{
"type": "radio",
"uri": "https://1222b45e.ngrok.io/flight/radiox/"
}
],
"presentationMap": {
"uri": "https://1222b45e.ngrok.io/flight/assets/presentationmap.xml",
"version": 2
},
"strings": {
"uri": "https://1222b45e.ngrok.io/flight/assets/strings.xml",
"version": 2
}
}发布于 2019-07-15 23:11:34
这里有一些可能会有帮助的小贴士:
radio端点是什么样子的?它是否以/结尾?否则,您将不会收到请求。这是正在解决的SONOS端的错误。希望这能有所帮助!
https://stackoverflow.com/questions/57018717
复制相似问题