Spotify HiFi, Reason to Support?
-
I deleted an similar post because I felt it was a stub and cant edit after a long period.
Spotify is coming out with HiFi at CD quality later this year, as it shown here on their website. Strawberry seems more audiophile based, however if Spotify does HiFi it may give more reason to add support to Strawberry.
How has clementine done so and why isn't it possible to port that support to Strawberry? It sounds like one post alludes to the idea that Spotify has had to allow/get involved in helping to allow support? If so perhaps their launch of HiFi could give them reason to help add support for Strawberry?
Spotify is the most well supported music streamers in terms of external applications and phone apps, which makes an audiophile version very interesting. They seem to allow developers more access to api's than Qobuz too. I'm actually kinda confused by any difficulty adding it to Strawberry.
-
Spotify does not provide full-length stream URL's in the public API as far as I know.
Clementine uses the official library to receive raw audio, the library was discontinued many years ago, and I'm unsure if it still works. I've only briefly looked at how it works.
But the way Clementine does it is very complicated code-wise, and the specific code that links to the spotify library (blob) runs in it's own process outside of the main application not to violate the GPL license, and is usually not included in ie.: distro packaging. So the users has to click the download button in the settings to get both the spotify library and the clementine blob code.
Does Spotify in Clementine work anymore at all?
Even if I was to work on it I would need a subscription which I need to pay for, and I'm not even interested in having a spotify subscription. It would probably require to decrypt the stream in some way and implement a gstreamer plugin to handle it. I'm not keen on using the old spotify library even if it still works, since it's closed source and discontinued.
Feel free to do it if you think it is easy. -
-
This post is deleted!