Просмотр исходного кода

Merge remote-tracking branch 'origin/master'

kunfei 3 лет назад
Родитель
Сommit
fe693316d5
1 измененных файлов с 3 добавлено и 8 удалено
  1. 3 8
      app/src/main/java/io/legado/app/service/AudioPlayService.kt

+ 3 - 8
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()
         )
     }