首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sonos getMetadata请求100+项目

Sonos getMetadata请求100+项目
EN

Stack Overflow用户
提问于 2017-02-23 00:19:43
回答 1查看 139关注 0票数 0

我一直在为Sonos开发一个音乐服务,现在一切都正常运行了。我遇到的问题是Sonos只通过它的getMetadata调用请求99个项目,我的一些库中有300+曲目,所以理想情况下我会把它们都列出来。

我在Sonos api文档中找不到任何关于如何列出100个或更多条目的内容,但我认为这是可能的,因为它们的getScrollIndices参考页面(http://musicpartners.sonos.com/node/103)提到了一个比100首曲目大得多的库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-23 14:23:29

您可以通过在presentationmap.xml文件中将BrowseOptions.PageSize值设置为更适合您的服务的值,来设置在presentationmap.xml调用中请求的默认项目数。

例如:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<Presentation>
   <!-- I chose 400 based on your 300+ value in the question. -->
   <BrowseOptions PageSize="400" />
</Presentation>

您可以在下面的链接中找到文档。向下滚动到“浏览选项”:

http://musicpartners.sonos.com/node/222

您可以在此处找到有关如何配置Sonos以在本地测试期间读取Presentation Map的文档:

http://musicpartners.sonos.com/node/134

本质上,您需要在服务器(通常是托管Sonos API代码的同一服务器)上托管XML文件,并在直接指向presentationmap.xml文件的customSD表单中配置URL。

注意:为了提高性能,Sonos缓存了XML文件。更改文件时,必须在customSD表单中增加版本,以便Sonos控制器强制重新加载。这在文档中的“版本”条目中进行了解释:

http://musicpartners.sonos.com/node/134

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

https://stackoverflow.com/questions/42396884

复制
相关文章

相似问题

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