diff --git a/audio_service/CHANGELOG.md b/audio_service/CHANGELOG.md index 658f8fcb..3a2745d3 100644 --- a/audio_service/CHANGELOG.md +++ b/audio_service/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.18.19 + +* Fix AudioServicePlugin not reporting playing state to iOS versions >= 13.0 (@marckornberger) + ## 0.18.18 * Fix setPlaybackState entitlement issue on iOS. diff --git a/audio_service/darwin/audio_service/Sources/audio_service/AudioServicePlugin.m b/audio_service/darwin/audio_service/Sources/audio_service/AudioServicePlugin.m index 4e39524c..67247755 100644 --- a/audio_service/darwin/audio_service/Sources/audio_service/AudioServicePlugin.m +++ b/audio_service/darwin/audio_service/Sources/audio_service/AudioServicePlugin.m @@ -290,10 +290,13 @@ - (void) updateNowPlayingInfo { updated |= [self updateNowPlayingField:MPNowPlayingInfoPropertyElapsedPlaybackTime value:[NSNumber numberWithDouble:([position doubleValue] / 1000)]]; MPNowPlayingInfoCenter *center = [MPNowPlayingInfoCenter defaultCenter]; #if TARGET_OS_OSX - if (@available(iOS 13.0, macOS 10.12.2, *)) { + if (@available(macOS 10.12.2, *)) { center.playbackState = playing ? MPNowPlayingPlaybackStatePlaying : MPNowPlayingPlaybackStatePaused; } #endif + if (@available(iOS 13.0, *)) { + center.playbackState = playing ? MPNowPlayingPlaybackStatePlaying : MPNowPlayingPlaybackStatePaused; + } if (@available(iOS 10.0, macOS 10.12.2, *)) { updated |= [self updateNowPlayingField:MPNowPlayingInfoPropertyIsLiveStream value:mediaItem[@"isLive"]]; }