-2

我需要无限次地继续播放相同的视频。

我可以:

 while(true)    
     VideoView.start();

但它看起来病态和疯狂。

我相信有人有更好的建议。

4

2 回答 2

7
// video finish listener

        videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

            @Override
            public void onCompletion(MediaPlayer mp) {

                            mp.start();
            }
        });
于 2013-07-10T12:41:27.497 回答
2

只需使用此代码:

mp.setOnPreparedListener (new OnPreparedListener() {                    
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.setLooping(true);
    }
});

使用setLooping方法了解更多详情,请参阅此官方文档链接http://developer.android.com/reference/android/media/MediaPlayer.html#setLooping%28boolean%29

于 2013-07-10T12:43:34.693 回答