mirror of
https://github.com/AntennaPod/AntennaPod.git
synced 2025-02-02 11:46:55 +01:00
Fix seeking while paused
This commit is contained in:
parent
345aad4148
commit
0f12fdf08f
@ -12,8 +12,11 @@ import android.util.Log;
|
||||
import android.util.Pair;
|
||||
import android.view.SurfaceHolder;
|
||||
import androidx.annotation.NonNull;
|
||||
import de.danoeh.antennapod.core.event.playback.PlaybackPositionEvent;
|
||||
import de.danoeh.antennapod.core.event.playback.PlaybackServiceEvent;
|
||||
import de.danoeh.antennapod.core.event.playback.SpeedChangedEvent;
|
||||
import de.danoeh.antennapod.core.storage.DBWriter;
|
||||
import de.danoeh.antennapod.model.feed.FeedMedia;
|
||||
import de.danoeh.antennapod.model.playback.MediaType;
|
||||
import de.danoeh.antennapod.core.feed.util.PlaybackSpeedUtils;
|
||||
import de.danoeh.antennapod.core.preferences.PlaybackPreferences;
|
||||
@ -420,6 +423,11 @@ public abstract class PlaybackController {
|
||||
public void seekTo(int time) {
|
||||
if (playbackService != null) {
|
||||
playbackService.seekTo(time);
|
||||
} else if (getMedia() instanceof FeedMedia) {
|
||||
FeedMedia media = (FeedMedia) getMedia();
|
||||
media.setPosition(time);
|
||||
DBWriter.setFeedItem(media.getItem());
|
||||
EventBus.getDefault().post(new PlaybackPositionEvent(time, getMedia().getDuration()));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user