在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就继续播放啦。