Handle different playback states on seek