From 224e5efe4877cb2957a92b4452e2858fd5ec99fd Mon Sep 17 00:00:00 2001 From: benonymity Date: Sat, 23 Dec 2023 01:51:37 -0500 Subject: [PATCH] add: togglePlayPause route --- ios/App/Shared/player/AudioPlayer.swift | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) 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 }