Sonos测试套件无法计算新播放列表中的项目

时间:2016-06-15 10:10:40

标签: sonos

我有一个容器(音乐节目),里面有19首歌曲和1个推荐节目。所以总共有20个项目。但是,如果我将此节目添加到播放列表,则只会处理曲目,并且playlsit将包含19首曲目。 Sonos控制器正常运行,但是在将show添加到播放列表并显示消息后,Test Suite失败并检查总项目

  

失败种子播放列表和新创建的播放列表应该具有相同的内容   里面的物品数量。 (预计19!=实际20)

结果Test Suite失败,出现1错误。是O.K.发送测试套件报告失败?或者你会因为失败而拒绝新服务?

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope 
    xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:ns1="http://www.sonos.com/Services/1.1">
    <SOAP-ENV:Body>
        <ns1:getMetadataResponse>
            <ns1:getMetadataResult>
                <ns1:index>0</ns1:index>
                <ns1:count>20</ns1:count>
                <ns1:total>20</ns1:total>
                <ns1:mediaCollection>
                    <ns1:id>CONTAINER:RECOMMENDATIONS:594</ns1:id>
                    <ns1:itemType>collection</ns1:itemType>
                    <ns1:displayType>grid</ns1:displayType>
                    <ns1:title>Recommendations</ns1:title>
                    <ns1:canPlay>false</ns1:canPlay>
                    <ns1:canAddToFavorites>false</ns1:canAddToFavorites>
                </ns1:mediaCollection>
                <ns1:mediaMetadata>
                    <ns1:id>TRACK:11422:594</ns1:id>
                    <ns1:itemType>track</ns1:itemType>
                    <ns1:displayType>list</ns1:displayType>
                    <ns1:title>He Ain't Give You None</ns1:title>
                    <ns1:summary>The Radiators</ns1:summary>
                    <ns1:mimeType>audio/mp3</ns1:mimeType>
                    <ns1:trackMetadata>
                        <ns1:artist>The Radiators</ns1:artist>
                        <ns1:duration>531</ns1:duration>
                        <ns1:rating>0</ns1:rating>
                        <ns1:canPlay>true</ns1:canPlay>
                        <ns1:canSkip>true</ns1:canSkip>
                    </ns1:trackMetadata>
                </ns1:mediaMetadata>
                <ns1:mediaMetadata>
                    <ns1:id>TRACK:58012:594</ns1:id>
                    <ns1:itemType>track</ns1:itemType>
                    <ns1:displayType>list</ns1:displayType>
                    <ns1:title>Alimony</ns1:title>
                    <ns1:summary>The Radiators</ns1:summary>
                    <ns1:mimeType>audio/mp3</ns1:mimeType>
                    <ns1:trackMetadata>
                        <ns1:artist>The Radiators</ns1:artist>
                        <ns1:duration>632</ns1:duration>
                        <ns1:rating>0</ns1:rating>
                        <ns1:canPlay>true</ns1:canPlay>
                        <ns1:canSkip>true</ns1:canSkip>
                    </ns1:trackMetadata>
                </ns1:mediaMetadata>
                [MORE ITEMS HERE]
            </ns1:getMetadataResult>
        </ns1:getMetadataResponse>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

2 个答案:

答案 0 :(得分:1)

我在回答你的问题时采取了一些自由,因为它似乎是针对Sonos的,所以请提前道歉。对于Sonos测试套件中恰好出现的错误,您的服务不太可能被拒绝。

所以我的两分钱,去吧,并提交你的服务。

答案 1 :(得分:1)

我认为这里的问题是播放列表被定义为特别充满轨道元素的容器(http://musicpartners.sonos.com/node/286),并且您的播放列表包含一个集合。这就是为什么在测试中无法生成正确的计数。