diff --git a/ios/App/Shared/player/AudioPlayer.swift b/ios/App/Shared/player/AudioPlayer.swift index 665d776c..8ee98a52 100644 --- a/ios/App/Shared/player/AudioPlayer.swift +++ b/ios/App/Shared/player/AudioPlayer.swift @@ -583,12 +583,31 @@ class AudioPlayer: NSObject { commandCenter.playCommand.isEnabled = true commandCenter.playCommand.addTarget { [weak self] event in - self?.play(allowSeekBack: true) + if (self!.isPlaying()) { + self?.pause() + } else { + self?.play(allowSeekBack: true) + } return .success } + commandCenter.pauseCommand.isEnabled = true commandCenter.pauseCommand.addTarget { [weak self] event in - self?.pause() + if (self!.isPlaying()) { + self?.pause() + } else { + self?.play(allowSeekBack: true) + } + return .success + } + + commandCenter.togglePlayPauseCommand.isEnabled = true + commandCenter.togglePlayPauseCommand.addTarget { [weak self] event in + if (self!.isPlaying()) { + self?.pause() + } else { + self?.play(allowSeekBack: true) + } return .success }