Android:如何无限播放视频

时间:2013-07-10 12:39:44

标签: android video android-videoview

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

我能做到:

 while(true)    
     VideoView.start();

但看起来很恶心。

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

2 个答案:

答案 0 :(得分:7)

// video finish listener

        videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

            @Override
            public void onCompletion(MediaPlayer mp) {

                            mp.start();
            }
        });

答案 1 :(得分: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