From 499ecfba26ac20822a6540c94526066bd31a3832 Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Sun, 1 Dec 2024 19:01:24 +0600 Subject: [PATCH] fix(mobile): ensure audio session is activated when playback is resumed after interruption #2092 --- lib/services/audio_services/mobile_audio_service.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/services/audio_services/mobile_audio_service.dart b/lib/services/audio_services/mobile_audio_service.dart index 56fe0fc4..16a3618e 100644 --- a/lib/services/audio_services/mobile_audio_service.dart +++ b/lib/services/audio_services/mobile_audio_service.dart @@ -7,6 +7,7 @@ import 'package:spotube/provider/audio_player/audio_player.dart'; import 'package:spotube/provider/audio_player/state.dart'; import 'package:spotube/services/audio_player/audio_player.dart'; import 'package:media_kit/media_kit.dart' hide Track; +import 'package:spotube/services/audio_player/playback_state.dart'; import 'package:spotube/services/logger/logger.dart'; import 'package:spotube/utils/platform.dart'; @@ -59,6 +60,9 @@ class MobileAudioService extends BaseAudioHandler { }); }); audioPlayer.playerStateStream.listen((state) async { + if (state == AudioPlaybackState.playing) { + await session?.setActive(true); + } playbackState.add(await _transformEvent()); });