Sto lavorando a un'app in cui il video è in pausa a 3 intervalli diversi. Dopo la seconda pausa, se si fa clic su un pulsante, dovrebbe ricominciare dalla posizione precedente.MediaPlayer.seekTo() non sta cercando di posizionarsi su Android
Es. se è attualmente in pausa all'1: 30, quindi al clic di un pulsante, passa al segnalibro precedente, ovvero 00:45.
Ho pensato che l'utilizzo di MediaPlayer.seekTo() mi aiuterà a raggiungere questo obiettivo. Ma seekTo() non cerca affatto la posizione. La posizione corrente rimane la stessa anche dopo una chiamata a seekTo();
Ecco il mio codice.
mediaPlayer.setOnSeekCompleteListener(new OnSeekCompleteListener() {
@Override
public void onSeekComplete(MediaPlayer mp) {
Log.d("VID_PLAYER","Seek Complete. Current Position: " + mp.getCurrentPosition());
mp.start();
}
});
e da qualche parte al di sotto, ho questo ...
mediaPlayer.seekTo(45000);
Qual è il problema? Perché non è seekTo(); lavoro? Qualsiasi aiuto sarebbe apprezzato.
Attualmente sto testando su v4.0.3 Android (ICS)
Il tuo problema è correlato a questo: https://code.google.com/p/android/issues/detail?id=9135 –
@ManishAndroid No. Nel mio caso, anche l'output del registro è errato. Non sta affatto saltando alla nuova posizione. Inizia da dove è stato messo in pausa. – varun1505