Vraag Ubuntu One Music Streaming API - getIndexes.view retourneert alleen een subset van artiesten


Ik schrijf een Ubuntu One-client voor Haiku voor een studentenproject, dat momenteel het muziekstreaming-bit implementeert. Ik krijg slechts 52 artiesten in de respons voor getIndexes.view in de XML-respons, maar ik krijg 119 artiesten in de Android-client en de webclient.

Het verzoek wordt genoemd als:

GET https://streaming.one.ubuntu.com/rest/getIndexes.view?u=xxxxxx&p=xxxxxx&v=1.2.0&c=haiku

Om het even welke ideeën wat ik hier verkeerd doe?


1
2018-05-18 07:26


oorsprong


In welk formaat zit je muziek? Zouden er misschien maar 52 artiesten met muziek in MP3 zijn, terwijl de rest in Vorbis bijvoorbeeld? - James Henstridge
Aha! Ja, precies dat. Dus, zou het iets te maken hebben met het bepalen van ondersteunde formaten door de clientstring? - Chris Moore
Update: OK, dus verander c = haiku in c = android en ik krijg alle Vorbis-bestanden ook terug. Is er een instelling aan de serverzijde die u kunt wijzigen en die 'haiku' zegt, omdat een client Vorbis kan ondersteunen? Bedankt, Chris - Chris Moore


antwoorden:


Standaard zal de Subsonic API-implementatie van Ubuntu One alleen MP3's retourneren, waardoor sommige van je muziek niet wordt geretourneerd. Dit gebeurt omdat we niet kunnen vertrouwen op clients die andere indelingen ondersteunen.

Als u uw klant-ID wijzigt om mee te beginnen ubuntu (bijvoorbeeld gebruik ubuntu-haiku in plaats van haiku), neemt de server aan dat u weet hoe u ook met Vorbis-bestanden moet omgaan.


0
2018-05-18 15:11