Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
They've experienced a catalogue of silly app rejections from Apple, i think it's understandable that they don't want to allocate engineering resource to something that will just lead to another.
Ones not related to trying to publish apps that break their contractual terms with Apple?
 
The volume buttons will only ever be able to control the volume of one audio source. Deciding what source they are controlling is the question, and you have tradeoffs no matter which way you implement.
Correct me, if I'm wrong. But I'm not aware of any circumstances, where iPhone allows playback from more than one app simultaneously.
 
Correct me, if I'm wrong. But I'm not aware of any circumstances, where iPhone allows playback from more than one app simultaneously.
I assumed the whole point of Sonos and Spotify was to be an intermediary between the speaker and the device with the app installed so that other audio could then be played on the device with the app installed without interrupting the audio playing on the speakers? Effectively handing control of playing the audio on the external speaker from the native device to the third party app, thus freeing up the native device to play other audio through it’s own speakers.
 
The API is just AirPlay 2. The issue is that Spotify uses an entirely different model for playback. AirPlay routes the audio stream via your phone's audio stack to the device over the local network. It's just another "speaker" for your phone, like headphones or something over Bluetooth. On the other hand, Spotify prefers that the end device connect directly to its servers, and your phone sends instructions to Spotify's servers to control playback remotely.

Airplay 2 supports remote-sourced audio and video just fine, as long as the stream fits into the supported set of features on the Airplay 2 receiver.

Apple doesn't really support using the phone's hardware volume buttons for anything other than controlling the volume of the phone's audio stack. Reading a single press to trigger a camera shutter-type action works reasonably reliably. Whatever Spotify was doing previously to use them for its own purposes has become unreliable.
Yep. You can look at the 'camera button' rumored this year and extrapolate that they will probably remove volume button reading from camera apps on newer hardware as well.

I think the appropriate solution for Apple is to support non-Airplay targets to be provided by applications. Let me send a video I'm watching in Safari to my TV via Chromecast, if Google wants to add support.
 
Yes, Spotify could do both. But that wouldn’t solve the issue at hand here. Let me explain:

Spotify streams to the speakers. iPhone controls the playback. The stream never enters the phone. The main benefit to this is that music doesn’t stop if you leave the house, plus that a stream can (depending on the speaker) be initiated without even using the app.

Here’s the issue: Even if Spotify chooses to support Airplay 2, it only benefits speakers with Airplay 2. It does not fix the issue for Spotify Connect or Airplay 1 speakers. Those customers used to be able to control volume using the side buttons. Now they cannot, due to a change imposed by Apple, and Spotify CANNOT fix this issue by “implementing Apple’s API”. Because each of the speaker manufacturers would also have to do it, and in many cases this is not possible because the hardware is not capable.

This doesn’t even take into account that Spotify Connect offers certain features that Airplay doesn’t, or that Airplay 2 sounds worse. It would be great for Airplay fans if Spotify would support Airplay - sure. But it DOES NOT fix the issue at hand, so it is irrelevant. And it is poor journalism by MacRumors to suggest as much.

To be clear, I am not an engineer so I don’t know all the low level programming details. I do know the implications on cost, time to market, and not least limits on choice of SOC that supporting Airplay puts on the speaker manufacturer. Your last comment is, sorry, pretty ignorant. Do you realize the costs involved with adding an extra SKU? This is not necessarily worth the investment. And in any case, this is a decision made by the hardware manufacturer, not by Spotify. Plus, it won’t help the existing products in the market that are hardware limited. (Our speakers do support both, I am just saying that I understand why some don’t).

Look, I loathe Spotify for all sorts of reasons, and I fully understand why the auto-reply is to hate on Spotify. I do pay them, and five(!) other premium streaming services, for business reasons and because I have a specific use case where only they offer a solution (play back a playlist without access to a control device). But objectively, Spotify has no less of a right to decide which protocol their customer should use, than Apple. You can’t objectively say that it is okay for Apple to use their muscles to enforce a specific API, but not okay for Spotify to use their muscles to enforce a specific API.

I love Apple, and I mostly hate Spotify, but in this specific case, Spotify is right. Apple is trying to bully streaming services into using their inferior API.
I want the music to stop when I leave home, why not let the users decide what they want and as mentioned before they used to support AirPlay.
The complaints about the Apple ecosystem apply also to Spotify ecosystem and as a developer it's extremely restricted what you can do with Spotify API's.
Spotify spent years complaining of not having access to the AirPods, but when the access came, they decided not to provide that service to the users. So, Spotify is doing exactly the same, that they complain to other companies about, so they should begin by cleaning their own house, before complaining about others!
 
  • Like
Reactions: kitKAC
I assumed the whole point of Sonos and Spotify was to be an intermediary between the speaker and the device with the app installed so that other audio could then be played on the device with the app installed without interrupting the audio playing on the speakers? Effectively handing control of playing the audio on the external speaker from the native device to the third party app, thus freeing up the native device to play other audio through it’s own speakers.
I tried it just now, and indeed, you can play music in the background with Spotify Connect on an external speaker and additionally play audio from another source in Safari or even another app.

Controlling the volume of the external playback with the volume buttons still works, even if it's potentially confusing.
 
Because they have Spotify Connect - which offers advantages over AirPlay.

They removed that API - likely to nudge third parties and consumers towards AirPlay. For which they‘re collecting licensing fees from device manufacturers.


Being able to control the volume of audio playback with volume buttons certainly is „innovative“ and benefits consumers - in the Apple iOS ecosystem that has taken it away.

…unless it becomes Apple‘s Problem - such as through the Digital Markets Act.


Side buttons still work to control volume for AirPlay devices - and that includes third-party speakers supporting AirPlay.

The issue is that there’s no volume control for other streaming APIs (Spotify connect or Sonos).
Spotify connect and AirPlay 2 should both be supported. They supported AirPlay before they created their own ecosystem, so they are trying to force their users into their ecosystem, which is fine. But don't complain of others, if you do the same!
 
Spotify connect and AirPlay 2 should both be supported. They supported AirPlay before they created their own ecosystem, so they are trying to force their users into their ecosystem, which is fine. But don't complain of others, if you do the same!
They are both supported. Inside the Spotify app on iPhone I can choose between Connect speakers, my Apple TV and Bluetooth speakers.
 
I want the music to stop when I leave home, why not let the users decide what they want and as mentioned before they used to support AirPlay.
Apple is not “letting the users decide”. Users decided to use a workflow that has worked since 2013, which Apple has now deprecated. I explained in detail in a post above why Spotify can’t just fix the problem by implementing Apple’s API.
 
Spotify Connect is a fantastic technology and probably embarrasses Apple because it makes devices feel far more integrated than AirPlay or anything in the Apple ecosystem — which is the whole point of the Apple ecosystem.

I used Apple Music briefly and was blown away by how unintegrated it felt compared to Spotify. Controlling music playback and playlists on my Mac when it’s playing on my iPhone or vice versa (not to mention non Apple devices/speakers) is just so elegant.

It’s no wonder both companies are being stubborn here but it sucks for consumers and I wouldn’t mind at all if the EU bullies Apple on this particular point. I don’t want AirPlay to work better with Spotify; I want Spotify Connect and similar services to work with my Apple devices. Or Apple to create a universal API more like the X-connect ones — which isn’t in their best interests. (Edit to add: and would not likely be integrated with older devices unless it has some kind of bridge with the connect services).

Also adding: the original article here could have provided way more context on the actually tech underpinnings of this dispute
 
Last edited:
I've never encountered this issue myself for the last 10 years, but rather than focusing on complaints, Spotify should prioritize addressing its internal policies, pricing structure, sound quality, and particularly its weak UI design.
 
  • Like
Reactions: kitKAC
Yeah. They have already been slapped by regulators for shady behaviour in this area though, this just seems like more of the same.
You mean in 2012? So 13 years pass and there is more of the same. Nothing like some good hyperbole.

But you’re attempting to create some tenuous connection going back 13 years to prove apple is bad guy rather than Spotify who should be doing the work.
 
Last edited:
Both Apple & Spotify have their issues. However, I’m annoyed at Spotify for increasing prices but not releasing their Hi-Fi service while both Amazon & Apple released their versions years ago without extra cost.
 
  • Like
Reactions: kitKAC
I wonder how many keystrokes tech journalists would save if they all made a keyboard shortcut for "Spotify Blames Apple for..."
 
Last edited:
  • Like
Reactions: kitKAC
I don’t think that’s what is happening here.
technically there is something apple is using to control apple tv volume with the volume buttons via the remote app

i imagine that’s private cause access to that feature would solve this for spotify. it’s not airplay either cause it’s not casting or streaming the app works instantly
 
Spotify was the first music service to piss me off and I'm never going back. I really wish Apple and other tech companies would just strong arm the EU. Cease business in the EU entirely and see how long the EU lasts as a political organization last when none of their tech works.
 
  • Like
Reactions: Abazigal
The only reason it doesn't is because the EU decided not to include music streaming services. That's it. No other reason. No problem with interpretation. It was a deliberate decision to arbitrarily target specific companies in specific industries.

If you are still interested in this, the Impact assessment of the Digital Markets Act explains the reasoning behind the DMA decisions. Of particular interest at page 37 of Part 1 they explain the reasoning behind the identification of "core platform services".
 
For end users, it’s irrelevant who’s at fault. It’s the device in people’s hands who consciously or subconsciously gets blamed or seen as at fault. So mainly, even if theoretically this WAS Spotify’s fault, most people would feel there was something wrong with their device.

Ergo…this sort of thing hurts Apple more than anything and the accumulation of similar “episodes” just confirms this sentiment.
 
The volume buttons will only ever be able to control the volume of one audio source. Deciding what source they are controlling is the question, and you have tradeoffs no matter which way you implement.
True - and controlling the volume in the audio app that’s active and right in front of you on the screen is a no-brainer.

I think the appropriate solution for Apple is to support non-Airplay targets to be provided by applications. Let me send a video I'm watching in Safari to my TV via Chromecast, if Google wants to add support.
Can‘t Google do it themselves in their Chrome browser?
I mean, the DMA ensures they have access to the necessary „core platform“ OS features.

Cease business in the EU entirely and see how long the EU lasts as a political organization last when none of their tech works.
What an evil wish and dystopian future you‘re envisioning where the biggest for-profit corporations in the world dismantle whole governments.
 
  • Like
Reactions: MaCheez
If you are still interested in this, the Impact assessment of the Digital Markets Act explains the reasoning behind the DMA decisions. Of particular interest at page 37 of Part 1 they explain the reasoning behind the identification of "core platform services".
After reading that I’m even more annoyed at the DMA than I was previously. What a joke of a law.
 
  • Like
Reactions: I7guy and Abazigal
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.