Check the media's own speed before loading video speed

This commit is contained in:
Jonas Kalderstam 2019-09-13 23:22:13 +02:00
parent e5176c6a19
commit 3bcb368bb3

View File

@ -307,17 +307,19 @@ public class LocalPSMP extends PlaybackServiceMediaPlayer {
Log.d(TAG, "Audiofocus successfully requested"); Log.d(TAG, "Audiofocus successfully requested");
Log.d(TAG, "Resuming/Starting playback"); Log.d(TAG, "Resuming/Starting playback");
acquireWifiLockIfNecessary(); acquireWifiLockIfNecessary();
float playbackSpeed;
if (media.getMediaType() == MediaType.VIDEO) { float playbackSpeed = SPEED_USE_GLOBAL;
playbackSpeed = UserPreferences.getVideoPlaybackSpeed(); if (media instanceof FeedMedia) {
} else if (media instanceof FeedMedia) {
playbackSpeed = ((FeedMedia) media).getMediaPlaybackSpeed(); playbackSpeed = ((FeedMedia) media).getMediaPlaybackSpeed();
} else {
playbackSpeed = SPEED_USE_GLOBAL;
} }
if (playbackSpeed == SPEED_USE_GLOBAL) { if (playbackSpeed == SPEED_USE_GLOBAL) {
playbackSpeed = UserPreferences.getPlaybackSpeed(); if (media.getMediaType() == MediaType.VIDEO) {
playbackSpeed = UserPreferences.getVideoPlaybackSpeed();
} else {
playbackSpeed = UserPreferences.getPlaybackSpeed();
}
} }
setPlaybackParams(playbackSpeed, UserPreferences.isSkipSilence()); setPlaybackParams(playbackSpeed, UserPreferences.isSkipSilence());
setVolume(UserPreferences.getLeftVolume(), UserPreferences.getRightVolume()); setVolume(UserPreferences.getLeftVolume(), UserPreferences.getRightVolume());