如何一个接一个地播放多个视频?

时间:2015-06-12 10:49:15

标签: android

我正在android中开发一个项目,其中我在一个活动中在Scroll-view中有4个帧布局,我想在每个帧布局中连续播放mp4视频,在同一个活动中可以任意一个给我源代码,我将非常感谢你。

2 个答案:

答案 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();
        }

    }