It's not possible to pause playback using bluetooth headset after setting MPNowPlayingInfoPropertyPlaybackRate > 1.0

Hi!

In Becoming a Now Playable App project for iOS target after changing playback rate to 2.0 (or any other value greater than 1.0) some bluetooth headphones fail to pause playback (for example Motorola Pulse Escape).
The same issue manifests in other apps where playback speed change is allowed, but works well for Apple's Podcasts app.

I tried to create custom UIWindow subclass to log all events received by OS, but iOS 13 doesn't receive pause command from headset at all (when playback is active and rate > 1.0), however skip backward/previous track make app work until you change rate back to 2.

Does anyone have an idea how to make pause work in this case?

Thanks!
Accepted Answer
If the pause event isn't making it to your code, you'll want to ask this question in the MediaPlayer section of these forums. AVFoundation does not participate directly in the remote command system.
Thanks, created new topic in MediaPlayer section: https://developer.apple.com/forums/thread/654413
It's not possible to pause playback using bluetooth headset after setting MPNowPlayingInfoPropertyPlaybackRate > 1.0
 
 
Q