Merge pull request #1005 from benonymity/playPauseFix

Add togglePlayPauseCommand route to iOS
This commit is contained in:
advplyr 2023-12-29 15:53:20 -06:00 committed by GitHub
commit 8b6003c5e3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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
}