From 381c4d8e194e240c033fd7e44515ff97bdc52fd0 Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Fri, 21 Apr 2023 15:29:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/service/AudioPlayService.kt | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/io/legado/app/service/AudioPlayService.kt b/app/src/main/java/io/legado/app/service/AudioPlayService.kt index fa59c8504..76b24e773 100644 --- a/app/src/main/java/io/legado/app/service/AudioPlayService.kt +++ b/app/src/main/java/io/legado/app/service/AudioPlayService.kt @@ -350,13 +350,7 @@ class AudioPlayService : BaseService(), postEvent(EventBus.AUDIO_BUFFER_PROGRESS, exoPlayer.bufferedPosition.toInt()) it.durChapterPos = exoPlayer.currentPosition.toInt() postEvent(EventBus.AUDIO_PROGRESS, it.durChapterPos) - mediaSessionCompat?.setPlaybackState( - PlaybackStateCompat.Builder() - .setActions(PlaybackStateCompat.ACTION_SEEK_TO) - .setState(PlaybackStateCompat.STATE_NONE, exoPlayer.currentPosition, 1f) - .setBufferedPosition(exoPlayer.bufferedPosition) - .build() - ) + upMediaSessionPlaybackState(PlaybackStateCompat.STATE_PLAYING) saveProgress(it) } delay(1000) @@ -435,7 +429,8 @@ class AudioPlayService : BaseService(), mediaSessionCompat?.setPlaybackState( PlaybackStateCompat.Builder() .setActions(MediaHelp.MEDIA_SESSION_ACTIONS) - .setState(state, position.toLong(), 1f) + .setState(state, exoPlayer.currentPosition, 1f) + .setBufferedPosition(exoPlayer.bufferedPosition) .build() ) }