我需要一个接一个地播放视频。我尝试在谷歌中搜索但没有得到任何答案。请帮忙。它有点紧急。
这是我的代码
public class PlayThisVideo extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
mediaController=new MediaController(PlayThisVideo.this);
Uri videoURI=Uri.parse("android.resource://com.VideoAppProject/"+R.raw.baa_baaa_blacksheep);
videoview.setMediaController(mediaController);
videoview.setVideoURI(videoURI);
videoview.requestFocus();
videoview.start();
videoview.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
Uri videoURI=Uri.parse("android.resource://com.VideoAppProject/"+R.raw.ding_dong_bell);
videoview.setMediaController(mediaController);
videoview.setVideoURI(videoURI);
videoview.requestFocus();
videoview.start();
}
});
}
}
我需要循环播放视频以便一个接一个播放
最佳答案
试试这个:
videoView = (VideoView) findViewById(R.id.v);
setup();
videoView.setOnCompletionListener(completionListener);
设置函数:
public void setup() {
Uri uri = Uri.parse("android.resource://" + getPackageName() + "/"
+ R.raw.test);
videoView.setVideoURI(uri);
videoView.start();
}
将 onCompletionListener 实现为:
OnCompletionListener completionListener=new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
mp.stop();
setup();
}
};
关于android - 如何按顺序一个接一个地播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560445/