Browse Source

Restore playback speed for audio podcasts

Fixes #3095
merge-requests/2174/head
Nicolas Pomepuy 2 years ago
committed by Duncan McNamara
parent
commit
035daf918f
  1. 14
      application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt

14
application/vlc-android/src/org/videolan/vlc/media/PlaylistManager.kt

@ -725,10 +725,16 @@ class PlaylistManager(val service: PlaybackService) : MediaWrapperList.EventList
}
player.setSpuTrack(media.getMetaLong(MediaWrapper.META_SUBTITLE_TRACK).toString())
player.setSpuDelay(media.getMetaLong(MediaWrapper.META_SUBTITLE_DELAY))
val rateString = if (settings.getBoolean(PLAYBACK_HISTORY, true)) media.getMetaString(MediaWrapper.META_SPEED) else null
if (!rateString.isNullOrEmpty()) {
player.setRate(rateString.toFloat(), false)
}
restoreSpeed(media)
} else if (media.isPodcast) {
restoreSpeed(media)
}
}
private fun restoreSpeed(media: MediaWrapper) {
val rateString = if (settings.getBoolean(PLAYBACK_HISTORY, true)) media.getMetaString(MediaWrapper.META_SPEED) else null
if (!rateString.isNullOrEmpty()) {
player.setRate(rateString.toFloat(), false)
}
}

Loading…
Cancel
Save