Android VideoView使用小记

在Android中播放视频一般采用VideoView,当然也可以自己使用MediaPlayer+SurfaceView,但是比较麻烦。这里记录一些我使用VideoView时的疑惑

1、如何监听播放完成?

使用setOnCompletionListener监听, 例如: 

videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                @Override
                public void onCompletion(MediaPlayer mp) {
                    
                    
                }
});

2、暂停播放后,如何在这个暂停的状态下继续播放,而不是从头播放

这个问题,viewView并没有提供所谓的continue之类的方法,而是直接使用start即可,它会自动判断是否是要继续还是从头开始。另外有个方法叫seekto,意思是从哪里播放起。你所做的事情是,记录当前是否是因为暂停所引起的需要继续播放的状态,设置一个boolean值就好了。在点暂停的时候设置为true,在完成播放的时候设置false,在点击播放按钮时,如果此状态为true,即调用start就继续播放啦。

原文地址:https://www.cnblogs.com/cmgrass/p/4974193.html