У меня есть mp4, который я пытаюсь просмотреть на своем Android в режиме просмотра видео, но по какой-то причине, когда я использую seekto, я могу искать только каждые 10 секунд. если я стремлюсь к 34 секундам, он стремится к 30, а если я стремлюсь к 36, он стремится к 40 и так далее для каждой вещи, к которой я пытаюсь стремиться. Я слышал кое-что о точках поиска в файле mp4. это то, что заставляет мои попытки потерпеть неудачу?
videoView = (VideoView)findViewById(R.id.watchMp4View);
videoView.setVideoURI(Uri.parse(uri));
videoView.requestFocus();
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
videoView.seekTo(timeToSkip); //
mediaPlayer.seekTo(timeToSkip);
mediaPlayer.setOnSeekCompleteListener(new MediaPlayer.OnSeekCompleteListener() {
@Override
public void onSeekComplete(MediaPlayer mediaPlayer) {
videoView.start();
}
});