Optimised seekToTime to avoid using the player thread mutex to allow smoother scrubbing