В андроиде У меня есть видео длиной в 3 минуты. У меня три кнопки. При первом нажатии кнопки я хочу только 1-го минут воспроизведения видео. На второй кнопке нажмите от 1 мин до 2 мин только воспроизведение видео только , а на третьей кнопке щелкните остальную часть видео.Воспроизведение подраздела видео в android
Заказ клика может быть изменен. Можно ли это сделать?
я использовал код ниже
videoPlayer = (VideoView) findViewById(R.id.videoPlayer);
videoPlayer.setOnPreparedListener(this);
videoPlayer.setOnCompletionListener(this);
videoPlayer.setKeepScreenOn(true);
// videoPlayer.setVideoPath(root + "/" + pathToFile);
// ResourceUtil.setVideo(videoPlayer,"cbse_g08_s01_l01_t01_sc11");
videoPlayer.setVideoPath(ResourceUtil.getResourceFilePath("cbse_g08_s02_l16_t01_03a",
MSConstants.RESOURCE_TYPE_VIDEO));
leftButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("arv", "click"+"left"+videoPlayer.getDuration());
//if(videoPlayer.canSeekBackward()())
videoPlayer.seekTo(videoPlayer.getDuration());
videoPlayer.start();
}
});
midButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("arv", "click"+"mid"+videoPlayer.getCurrentPosition());
//if(videoPlayer.canSeekForward())
videoPlayer.seekTo(videoPlayer.getDuration()/5);
videoPlayer.start();
}
});
rightButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Log.i("arv", "click"+"right");
//if(videoPlayer.canSeekForward())
videoPlayer.seekTo(videoPlayer.getDuration()/10);
videoPlayer.start();
}
});
Но он играл в видео от данного времени до конца. Есть ли другой способ сделать это.
спасибо, он работает – arv
на каждом игровом клике кнопок ... для его воспроизведения требуется пауза (время загрузки, я думаю). Как удалить эту паузу воспроизведения. – arv