Per impostazione predefinita, all’avvio della riproduzione, il contenuto multimediale VOD inizia da 0 (MediaPlayer.LIVE_POINT). È possibile ignorare il comportamento predefinito.
Passa una posizione a MediaPlayer.prepareToPlay
.
TVSDK considera la posizione specificata come punto di partenza della risorsa. Non è richiesta alcuna operazione di ricerca. Se la posizione non è all'interno dell'intervallo ricercabile, TVSDK utilizza la posizione predefinita.
Ad esempio:
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;
...
}
}