4 ms·
Is there currently any music streaming service with an officially supported API?
by agluszak 4y ago
Is there currently any music streaming service with an officially supported API?
- dewey 4y agoYou are making it sound like they shut down their API. They didn't, they just stopped maintaining an already deprecated project and asked developers to switch to the new ones. The other streaming services also have APIs like that. I'm not saying they are extremely powerful and you can do everything with them but they exist: Apple Music: https://developer.apple.com/documentation/applemusicapi/ https://developer.apple.com/documentation/applemusicapi/ Spotify: https://developer.spotify.com/documentation/web-api/ https://developer.spotify.com/documentation/web-api/
- Macha 4y agoTheir new API does not cover the use cases of their old API, nor is it likely to as copyright holders are more likely to object to the lack of DRM in the old API (which was basically "authenticate, get direct access to audio data". The new official API is tied into EME DRM, which only works if you are a browser with a valid CDM. They also have Android and iOS APIs that support those platforms DRM implementations, but nothing for apps that are neither web nor mobile
- dewey 4y agoThe question was about an "officially supported API" not specifically about an API with doesn't use DRM.
- Macha 4y agoThey do not have an API comparable to libspotify. libspotify was mainly used in desktop apps and headless apps. There is no currently supported option for those apps, only the unofficial librespot, which is using the private APIs without a license.
- dewey 4y agoMy reply is to the question "Is there currently any music streaming service with an officially supported API?" not "Is there currently any music streaming service that offers an API exactly like libspotify".
- Macha 4y agoHowever, the question was asked as a top level reply to a post indicating Spotify has shut down libspotify. So congrats, you answered a question with an an answer that was technically correct to the literal text but misses the point with the context that's there in a way that can't be useful to the asker.