我正在android中开发一个项目,其中我在一个活动中在Scroll-view中有4个帧布局,我想在每个帧布局中连续播放mp4视频,在同一个活动中可以任意一个给我源代码,我将非常感谢你。
答案 0 :(得分:1)
在onCreate()方法中,
videoView = (VideoView) findViewById(R.id.video_view);
videoView.setonCompletionListener(this);
videoArray = new ArrayList<String>;
addVideoPaths();
startVideo();
功能addVideoPaths():
public void addVideoPaths(){
videoArray.add(<yourpath>);
videoArray.add(<yourpath>);
.
.
videoArray.add(<yourpath>);
}
在重写的onCompletionMethod:
@Override
public void onCompletion(){
videoView.stopPlayBack();
startVideo();
}
同样在onError()中:
@Override
public void onError(){
videoView.stopPlayBack();
startVideo();
}
startVideo():
startVideo(){
Uri uri = Uri.parse(videoArray.get(0));
videoView.setVideoURI(uri);
videoView.start();
videoArray.remove(0);
}
答案 1 :(得分:0)
private void startVideo() {
if(videoArray.size()>0){
myVideoView.setMediaController(mediaControls);
Uri uri = Uri.parse(videoArray.get(0));
myVideoView.setVideoURI(uri);
myVideoView.start();
myVideoView.requestFocus();
videoArray.remove(0);
}else {
finish();
}
}