Pracuję nad aplikacją, w której wideo jest wstrzymywane w 3 różnych odstępach czasu. Po drugiej pauzie kliknięcie przycisku powinno zacząć od poprzedniej lokalizacji.MediaPlayer.seekTo() nie szuka pozycji na Androidzie
Np. jeśli jest aktualnie wstrzymana o 1:30, to po kliknięciu przycisku przechodzi do poprzedniej zakładki, tj. 00:45.
Pomyślałem, że użycie MediaPlayer.seekTo() pomoże mi to osiągnąć. Ale seekTo() nie szuka w ogóle pozycji. Obecna pozycja pozostaje taka sama nawet po wywołaniu funkcji seekTo();
Oto mój kod.
mediaPlayer.setOnSeekCompleteListener(new OnSeekCompleteListener() {
@Override
public void onSeekComplete(MediaPlayer mp) {
Log.d("VID_PLAYER","Seek Complete. Current Position: " + mp.getCurrentPosition());
mp.start();
}
});
i gdzieś poniżej, mam to ...
mediaPlayer.seekTo(45000);
Na czym polega problem? Dlaczego nie jest seekTo(); pracujący? Każda pomoc będzie doceniona.
Ja obecnie testuje go na Android v4.0.3 (ICS)
Czy Twój problem jest związany z tym: https://code.google.com/p/android/issues/detail?id=9135 –
@ManishAndroid No. In my case, wynik logu jest również błędny. To wcale nie skacze na nową pozycję. Rozpoczyna się od miejsca, w którym został zatrzymany. – varun1505