(self-plug here)
If you're interested in web-based music players, I actually author one that's open source. It uses youtube/soundcloud iframes to play the tracks themselves, but allows for syncing playlists across from spotify as well as browsing top charts and syncing libraries between devices.
i made www.muusical.com a few years ago. i haven't been maintaining much lately but I'm still quite interested in meeting people with similar interests.
Seems like spotify and apple music both do the same thing here. the js api creates an iframe to their "embedded player" which is just their full player without a ui which will respond to rpc commands from the page.
Spotify DRM _has_ been cracked before (extraction 320kbps Vorbis streams without recompression), but for obvious reasons there are no ready-made public PoC's.
This is amazing! One of the main reasons I went with Spotify after 3 yrs of Apple Music is because I moved to use Linux as my primary desktop and I didn't have an Apple Music client there. This is making me reconsider getting Apple Music subscription again!
I'm going to see if there's a Github link or maybe reverse engineer the API and make it into a desktop app (mainly for Media key controls and Desktop integration to be honest).
In the short-term, micro context, like most exclusive Apple apps, it's one more reason to buy Apple devices and lock existing users into upgrading to Apple devices. Switching apps is a hassle, especially if there's no easy ways to migrate data.
In the broader context and rough terms, it's against Apple's interests that web apps in general take off over native apps. In theory, there's no reason web apps shouldn't be as capable as native apps for 90% of workflows (playing music being well in that 90%).
If web apps, at large, take off:
1. The App Store loses relevance, and so Apple loses influence over developers, distribution, and 30% piece of the cake.
2. Apple loses platform lock-in, since web apps run everywhere. It'd be a no-brainer for companies to have one team developing for the web, instead of one for the web and one or two for mobile.
I don't doubt if Apple wanted they could form a team with enough expertise to build solid web apps and make their services gain marketshare, but the experience would either have to be subpar vs native (like iCloud.com is IMO) or solid enough that they would unwittingly prove web apps are equally capable to native apps, and so create demand for more web apps, more progress in that space, and stray away from an advantageous position for them.
This is great, thanks! As someone who previously listened to Apple Music on Linux via the Windows edition of iTunes running using Wine in a Docker container (lol), a proper alternative is massively appreciated.
I'm perplexed as to why the web client is so much better than the native itunes client. This was completely unexpected. I have to say the web platform has come a very long way.
Indeed, for most things it's more than posisble write a performant web app these days. The bloat/lag found on the web is mostly due to poor/lazy engineering, and in some cases, ads/tracking code. Although, I believe native platforms make it easier to write performant code.
Apple has little motivation to improve the music player and has a massive megalith in iTunes to support. It does so much it’s likely quite difficult to work on. I mean I think it still installs bonjour on windows for some reason.
Lovely design. Question, why would we not just use Apple's official site? For example, search for something on https://tools.applemusic.com/en-us, then just click sign in on the top right once you select your music. I believe there is a way to see your current library too.
I've never heard of that site, and it clearly doesn't look like it's intended for use by subscribers. I can't get it to play a full song even after signing in.
Looks very well done! Is the source code available anywhere? I was planning on working on an Apple Music web client myself and would be happy to contribute.
Yeah I don't think it is any faster or more stable than the actual Apple web client. They probably use the same API's. Plus lots of considerations that applies to any website. Is it available in multiple languages? How accessible is it? Does it work on older browsers? Also, digging around, the Apple web client seems pretty up to date. Isn't old software. I like the search feature though on this.
[+] [-] benkaiser|7 years ago|reply
https://next.kaiserapps.com/discover
https://github.com/benkaiser/stretto/tree/next
[+] [-] wuliwong|7 years ago|reply
[+] [-] elwell|7 years ago|reply
Some highlights:
https://github.com/Musish/Musish/blob/master/src/app/service...
https://github.com/Musish/Musish/blob/master/src/app/utils/U...
https://github.com/Musish/Musish/blob/master/src/app/utils/C...
[+] [-] victorantos|7 years ago|reply
[+] [-] snek|7 years ago|reply
https://embed.music.apple.com/ https://sdk.scdn.co/embedded/index.html
Would be nice if paying users could access actual streams, although that would probably violate the drm or something.
[+] [-] jtl999|7 years ago|reply
[+] [-] xfer|7 years ago|reply
[+] [-] jdillaaa|7 years ago|reply
[+] [-] sonaltr|7 years ago|reply
I'm going to see if there's a Github link or maybe reverse engineer the API and make it into a desktop app (mainly for Media key controls and Desktop integration to be honest).
[+] [-] jklein11|7 years ago|reply
1. https://developer.apple.com/documentation/applemusicapi
[+] [-] subie|7 years ago|reply
not op btw
[+] [-] Gaelan|7 years ago|reply
[+] [-] e1ven|7 years ago|reply
With the API integration it seems pretty straight-forward to make one, so there's got to be a strategic reason they don't want to?
Maybe they want to encourage people to use native apps wherever possible, since they have more advantage over Chromebooks there?
[+] [-] aylmao|7 years ago|reply
In the broader context and rough terms, it's against Apple's interests that web apps in general take off over native apps. In theory, there's no reason web apps shouldn't be as capable as native apps for 90% of workflows (playing music being well in that 90%).
If web apps, at large, take off:
1. The App Store loses relevance, and so Apple loses influence over developers, distribution, and 30% piece of the cake. 2. Apple loses platform lock-in, since web apps run everywhere. It'd be a no-brainer for companies to have one team developing for the web, instead of one for the web and one or two for mobile.
I don't doubt if Apple wanted they could form a team with enough expertise to build solid web apps and make their services gain marketshare, but the experience would either have to be subpar vs native (like iCloud.com is IMO) or solid enough that they would unwittingly prove web apps are equally capable to native apps, and so create demand for more web apps, more progress in that space, and stray away from an advantageous position for them.
[+] [-] filoleg|7 years ago|reply
1. Primary reason: it is a job someone needs to do, and it isn’t high on the priority list at all due to many possible factors.
2. Secondary reason: as a side effect of (1), it encourages the use of their native apps, which they might want for whatever reasons as well.
[+] [-] ashraful|7 years ago|reply
Now I'm thinking about turning it into a desktop app coz its a pain to keep a tab open for playing music.
[+] [-] degenerate|7 years ago|reply
https://github.com/FreeTubeApp/FreeTube
[+] [-] yankcrime|7 years ago|reply
[+] [-] jdillaaa|7 years ago|reply
[+] [-] lisowski|7 years ago|reply
I stopped developing it because soundcloud's UI started to really match my design and feature set.
but:
- my search is faster (just a long startup time) - it will actually shuffle all your songs and not just the last 20-ish
https://sctunes.herokuapp.com/ https://github.com/hipstersmoothie/sctunes.meteor
[+] [-] artellectual|7 years ago|reply
[+] [-] nicoburns|7 years ago|reply
[+] [-] grogenaut|7 years ago|reply
[+] [-] mockdev|7 years ago|reply
[+] [-] jdillaaa|7 years ago|reply
Great work.
Edit: Changed link.
[+] [-] ghostly_s|7 years ago|reply
[+] [-] unknown|7 years ago|reply
[deleted]
[+] [-] yantrams|7 years ago|reply
PS: For those of you who use Apple music and are into Indie / Alternative music, here's a 2018 mixtape I made recently.
http://linkdot.link/2018-mixtape.html
Edit: Added playlist
[+] [-] sjroot|7 years ago|reply
Edit: Musish github repo: https://github.com/Musish/Musish
[+] [-] darkstar_16|7 years ago|reply
[+] [-] buzzert|7 years ago|reply
[+] [-] coob|7 years ago|reply
[+] [-] rglover|7 years ago|reply
[+] [-] magic5227|7 years ago|reply
How did one person make a client that is 100x faster and more stable than Apple's?
[+] [-] vesak|7 years ago|reply
1. It’s not 100x (or even 2x) faster or significantly more stable than Apple Music
2. It’s always easier to make a nice app when starting from scratch versus trying to fix existing older software to be nice
3. Apple did a good job with their APIs
[+] [-] mockdev|7 years ago|reply
[+] [-] unknown|7 years ago|reply
[deleted]
[+] [-] eloy|7 years ago|reply
[+] [-] sctb|7 years ago|reply
[+] [-] giancarlostoro|7 years ago|reply