首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加编程的无线功能

添加编程的无线功能
EN

Stack Overflow用户
提问于 2019-07-13 19:26:59
回答 1查看 75关注 0票数 0

我正在遵循“添加已编程的无线电”指南。我几个月前被卡住了。我想我应该再试一次,因为10.2版本特别提到了这一点。

我正在测试安卓系统上的sonos应用程序和Sonos ONE (gen1 10.3)

我无法让演讲者向cloudqueue无线端点发出任何上下文请求。

当清单文件具有定义的无线端点时。我收到错误消息"unable to play selected item“(没有向smapi或cloudqueue服务器发出任何请求)

如果我删除无线电端点,它会调用smapi服务器。

这是我用来创建可以触发无线端点的项的soap响应。

我想知道mediaMetadata响应是否正确。

代码语言:javascript
复制
<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>

我设置了一个代理,这样我就可以监控流量和负载了。在示例服务器中播放示例曲目时,我确实看到一些对报告端点的调用。但从未见过对无线电端点的单个呼叫。

下面是清单。这只是文件里内容的副本。

代码语言:javascript
复制
{
  "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
  }
}
EN

回答 1

Stack Overflow用户

发布于 2019-07-15 23:11:34

这里有一些可能会有帮助的小贴士:

  1. 您的清单端点是什么?是HTTPS吗?如果没有,播放器将不会下载它。但是,由于您收到的是对报表端点的调用,因此可能不是这样。
  2. 您的radio端点是什么样子的?它是否以/结尾?否则,您将不会收到请求。这是正在解决的SONOS端的错误。

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57018717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档