Я хочу реализовать функцию воспроизведения в VideoVew
. Я успешно реализовал на уровне API
уровень 18+, но не работает на уровне ниже API
. Когда я нажимаю кнопку повтора VideoVew
замерзает, не начинается снова.Функция повторного воспроизведения Videoview не работает в API-интерфейсе 17 и ниже
holder.videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(final MediaPlayer mp) {
holder.replay.setVisibility(View.VISIBLE);
holder.videoView.setVisibility(View.VISIBLE);
holder.pauseButton.setVisibility(View.GONE);
holder.playButton.setVisibility(View.GONE);
holder.mediaControls.setVisibility(View.GONE);
holder.progressBar.setVisibility(View.GONE);
removeProgressBar();
}
});
holder.replay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
updateProgressBar();
holder.imagePreview.setVisibility(View.GONE);
holder.replay.setVisibility(View.GONE);
holder.videoView.seekTo(0);
holder.videoView.start();
}
});
Доля вы переигрывать нажмите слушателю код –