Live data from Hacker News

Unofficial Spotify Client for the Nintendo Switch (PoC)

gbatemp.net

31–40 of 42 posts

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#31
post #4

I was under the impression that all audio Spotify serves is heavily DRM-ed and can only play with special hardware decoders which respect the DRM? How did was this person able to play the encrypted audio? Does this not let them effectively rip music from Spotify?

Does your PC or phone have special hardware decoders from Spotify? Can you play Spotify on your PC or phone?

I mean, both your PC and your phone will have special DRM-compliant hardware decoders available. Whether Spotify is using those or not is another question, but yes, the CPUs in phones/PCs are equipped to decrypt DRM-secured content.

(one "interesting" case around that was that some OnePlus phones couldn't play netflix in resolutions higher than 480p, because despite the Snapdragon chip supporting the DRM format required for higher resolutions, OnePlus never paid the licence to use it - so their phones couldn't decrypt the video. They did relent later and said they will enable the functionality for users who send in their phones, and it can only be flashed in person at their service centre, not via an OTA update. I always wondered how many people have done that)

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#32
I think this is why Spotify will still have a market, even if their upcoming hi-def offering isn't free, such as with Apple or Amazon. The latter two (and all other alternatives, Qobuz and Tidal) don't have an API and so can't be ported to arbitrary platforms; they are only hi-def on Windows, Apple*, and Android.

Strawberry player is supposed to support Tidal, but I can't seem to pull the ClientID/ClientSecret key from the official client (I guess they closed that loophole).

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#33
post #32

I think this is why Spotify will still have a market, even if their upcoming hi-def offering isn't free, such as with Apple or Amazon. The latter two (and all other alternatives, Qobuz and Tidal) don't have an API and so can't be ported to arbitrary platforms; they are only hi-def on Windows, Apple*, and Android. Strawberry player is supposed to support Tidal, but I can't seem to pull the ClientID/ClientSecret key fr…

To be fair, any other platform could easily outdo Spotify in this regard, if they publicly documented their internal API. :D

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#34
post #32

I think this is why Spotify will still have a market, even if their upcoming hi-def offering isn't free, such as with Apple or Amazon. The latter two (and all other alternatives, Qobuz and Tidal) don't have an API and so can't be ported to arbitrary platforms; they are only hi-def on Windows, Apple*, and Android. Strawberry player is supposed to support Tidal, but I can't seem to pull the ClientID/ClientSecret key fr…

Apple Music does have a web API/version now…

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#36
post #33
post #32

I think this is why Spotify will still have a market, even if their upcoming hi-def offering isn't free, such as with Apple or Amazon. The latter two (and all other alternatives, Qobuz and Tidal) don't have an API and so can't be ported to arbitrary platforms; they are only hi-def on Windows, Apple*, and Android. Strawberry player is supposed to support Tidal, but I can't seem to pull the ClientID/ClientSecret key fr…

To be fair, any other platform could easily outdo Spotify in this regard, if they publicly documented their internal API. :D

Spotify exists to deliver music, other apps exist to lock users to their corresponding platforms.

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#37
post #33

Earlier quoted context omitted.

To be fair, any other platform could easily outdo Spotify in this regard, if they publicly documented their internal API. :D

Spotify exists to deliver music, other apps exist to lock users to their corresponding platforms.

How does Tidal do this? My understanding is Tidal is a music platform like Spotify.

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#38
post #18
post #16

Earlier quoted context omitted.

Thanks! Yeah, Rust and the Switch don't mesh together very well, at least for now. I was tempted to take that route also, but I ended up reimplementing librespot in C instead, which serves as the backend for this.

> at least for now Yep, the aarch64-nintendo-switch-freestanding target will (very likely) be available in Rust 1.64.0 [0]. [0]: https://github.com/rust-lang/rust/pull/88991#issuecomment-11...

Then all we need is someone to write a wgpu backend for NVN and we'll be cooking with gas :)

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#39
post #33
post #32

I think this is why Spotify will still have a market, even if their upcoming hi-def offering isn't free, such as with Apple or Amazon. The latter two (and all other alternatives, Qobuz and Tidal) don't have an API and so can't be ported to arbitrary platforms; they are only hi-def on Windows, Apple*, and Android. Strawberry player is supposed to support Tidal, but I can't seem to pull the ClientID/ClientSecret key fr…

To be fair, any other platform could easily outdo Spotify in this regard, if they publicly documented their internal API. :D

The thing is, Spotify had libspotify.

It opened a whole bevvy of open and useful Spotify clients that worked amazingly and some that still do to this day. Mopidy, as well as a handful of amazing MPD-speaking daemons got me through college. The only conceit was that it required a premium account and yielding a third party client your authentication data. They had some issues with Facebook authentication as it was OIDC, but setting a user name and password on your account was a simple solution.

The Spotify team has killed libspotify in preference for a Javascript browser or Mobile Device library (ios/ObjC or Android /kotlin) that uses the browser to authenticate over openID. It can only be a connect target, not query the full api, and depends heavily on the browser or native api to play the media.

Re: Unofficial Spotify Client for the Nintendo Switch (PoC)

#40

Earlier quoted context omitted.

Does Spotify watermark their streams?

They would be silly not to!

They would be silly if they do. That music is not their property and they have no exclusivity. Why would they care if it gets distributed elsewhere?
Post reply on HN