0
在android中我有一個3分鐘的長度的視頻。我有三個按鈕。 在第一個按鈕上點擊我只想要第一分鐘視頻播放。 第二個按鈕點擊第一分鐘到第二分鐘視頻播放只有 第三個按鈕點擊視頻的其餘部分。在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