From 0f66d005c719ab73c6454fed1a902dc39c3f9eea Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Mon, 20 Jun 2022 11:28:08 +0530 Subject: [PATCH] Fixed music playing automatically after setting playback speed and pitch --- .../code/name/monkey/retromusic/service/CrossFadePlayer.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/code/name/monkey/retromusic/service/CrossFadePlayer.kt b/app/src/main/java/code/name/monkey/retromusic/service/CrossFadePlayer.kt index 7ce084f7c..3fd798351 100644 --- a/app/src/main/java/code/name/monkey/retromusic/service/CrossFadePlayer.kt +++ b/app/src/main/java/code/name/monkey/retromusic/service/CrossFadePlayer.kt @@ -333,6 +333,10 @@ internal fun crossFadeScope(): CoroutineScope = CoroutineScope(Job() + Dispatche fun MediaPlayer.setPlaybackSpeedPitch(speed: Float, pitch: Float) { if (hasMarshmallow()) { + val wasPlaying = isPlaying playbackParams = PlaybackParams().setSpeed(speed).setPitch(pitch) + if (!wasPlaying) { + pause() + } } } \ No newline at end of file