您可以通过将BrowseOptions.PageSize
值设置为更适合您的服务的某个presentationmap.xml文件来设置在getMetadata
调用中请求的默认项目数。
例如为:
<?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到本地测试此过程中读取您呈现映射文档:
http://musicpartners.sonos.com/node/134
从本质上讲,你需要将XML文件托管在服务器上(通常是托管Sonos API代码的同一台服务器),并在customSD格式中配置直接指向presentationmap.xml文件的URL。
注意:Sonos缓存XML文件的性能。当您更改文件时,您必须在customSD表单中增加版本,以便Sonos控制器强制重新加载。这在文档的'版本'条目中有解释:
http://musicpartners.sonos.com/node/134