0

Extendedmetadata の Sonos API に問題があります。以下の出力を参照してください。アートと追加情報は、トラック情報には表示されません。

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
        <soap:Body>
          <getExtendedMetadataResponse xmlns="http://www.sonos.com/Services/1.1">
            <getExtendedMetadataResult>
              <mediaMetadata>
                <id>track-28938</id>
                <itemType>track</itemType>
                <mimeType>audio/mp3</mimeType>
                <trackMetadata>
                  <artistId>artist-4619</artistId>
                  <artist>Jelte Veenhoven</artist>
                  <albumid>album-916</albumid>
                  <album>From Olivet to Calvary</album>
                  <duration>397</duration>
                  <albumArtURI>http://<server ip>/functions/load_albumart.php?album_id=916&amp;size=200</albumArtURI>
                  <canSkip>true</canSkip>
                  <canAddToFavorites>true</canAddToFavorites>
                </trackMetadata>
              </mediaMetadata>
            </getExtendedMetadataResult>
          </getExtendedMetadataResponse>
        </soap:Body>
      </soap:Envelope>
4

2 に答える 2

2

MediaMetadata の title タグを見逃していたようですが、Sonos の例やマニュアルには記載されていませんでした.....

:-)

于 2015-06-22T19:16:25.263 に答える
0

まず、trackMetadata には Extra フィールドがありません。詳細については、 http://musicpartners.sonos.com/node/83を確認してください。第二に、アート情報とは何ですか?python/php コードで生成されていない、wsdl ファイルで指定された必須ではないフィールドは、SOAP 応答に表示されないことに注意してください。コードに関する詳細情報を提供する必要があります。推測することはできません。

于 2015-06-18T12:09:11.897 に答える