|
|
|
@ -821,7 +821,7 @@ class PlaylistManager(val service: PlaybackService) : MediaWrapperList.EventList |
|
|
|
loadMediaMeta(mw) |
|
|
|
mw.length = player.getLength() |
|
|
|
saveMediaList() |
|
|
|
savePosition(reset = true) |
|
|
|
savePosition() |
|
|
|
saveCurrentMedia() |
|
|
|
newMedia = false |
|
|
|
if (player.hasRenderer || !player.isVideoPlaying()) showAudioPlayer.value = true |
|
|
|
@ -856,6 +856,7 @@ class PlaylistManager(val service: PlaybackService) : MediaWrapperList.EventList |
|
|
|
abRepeat.value?.let { |
|
|
|
if (it.stop != -1L && player.getCurrentTime() > it.stop) player.seek(it.start) |
|
|
|
} |
|
|
|
if (player.getCurrentTime() % 10 == 0L) savePosition() |
|
|
|
} |
|
|
|
MediaPlayer.Event.SeekableChanged -> if (event.seekable && settings.getBoolean(KEY_PLAYBACK_SPEED_PERSIST, false)) { |
|
|
|
player.setRate(settings.getFloat(KEY_PLAYBACK_RATE, 1.0f), false) |
|
|
|
|