2 sachinks SachinKS 于 2013.08.07 14:48 提问

android-连续播放多个视频

怎么实现连续播放多个视频?

有四个视频,Video1, Video2, Video3, Video4

我想要他们一个接着一个播放。

String path="android.resource://" + getPackageName() +"/" + R.raw.Video1;
videoView1.setVideoURI(Uri.parse(path));
videoView1.start();

6个回答

Kill_it
Kill_it   2013.08.07 14:53
已采纳
videoView.setOnCompletionListener(new OnCompletionListener() {
    @Override
    public void onCompletion(MediaPlayer mp) {
        //start next video here
        //for example, set video path to next array item            
    }       
});

假设有一个Videoview,用数组实现。

Jave_
Jave_   2013.08.07 14:52

setOnCompletionListener里面监听到播放完去放下一个就可以了

u014073013
u014073013   2015.05.12 10:32

有错误啊,实现不了,setOnCompletionListener直接红线报错

dengwenxue
dengwenxue   2016.06.16 17:44

确实,还有线程错误!

dengwenxue
dengwenxue   2016.06.16 17:47

请用实际代码来说明问题,
图片说明
这种代码千万不能有,要注意 onCompletion(MediaPlayer mp)
是MediaPlayer,不是vedioView

tanyang93
tanyang93 我这么做并没有什么问题啊。
3 个月之前 回复
qq526998600
qq526998600 解决了吗
8 个月之前 回复
tanyang93
tanyang93   2017.10.25 09:31

我这么做并没有什么问题啊。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!