Given that the headphones cannot know if there's an app playing already, this should be configurable in the OS: i.e. allow selecting which app (or no one) to launch when receiving a Play command
Only allowing their own app to be associated with the default audio player is anti-competitive, at the very least