By default, when starting playback, VOD media starts at 0 and live media starts at the client live point (MediaPlayer.LIVE_POINT(Does Xbox have a LIVE_POINT?)). You can choose to override the default behavior.
The PSDK then considers the position given as the starting point for the asset. No seek operation is required.
If the position is not inside the seekable range, the default positions are used.
For example:
long desiredPostion = //TODO : choose a value;
@Override
public void onStateChanged(MediaPlayer.PlayerState state, MediaPlayerNotification notification) {
switch (state) {
case INITIALIZED:
_mediaPlayer.prepareToPlay(desiredPosition);
break;
case PREPARING:
showBufferingSpinner();
break;