VideoView 开始暂停监听
2013-12-04 21:31
155 查看
现在做个视频播放器,当暂停的时候要在界面上弹出一张图片,找了半天,发现VideoView没有暂停播放的监听发方法,从网上找了下资料,需要重写VideoView这个类
以下代码是网上的
以下代码是网上的
首先写一个CustomVideoView类:package our.english.listening; import android.content.Context; import android.util.AttributeSet; import android.widget.VideoView; public class CustomVideoView extends VideoView { private PlayPauseListener mListener; public CustomVideoView(Context context) { super(context); } public CustomVideoView(Context context, AttributeSet attrs) { super(context, attrs); } public CustomVideoView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public void setPlayPauseListener(PlayPauseListener listener) { mListener = listener; } @Override public void pause() { super.pause(); if (mListener != null) { mListener.onPause(); } } @Override public void start() { super.start(); if (mListener != null) { mListener.onPlay(); } } interface PlayPauseListener { void onPlay(); void onPause(); } } 在Activity类里从XML取得VideoView:CustomVideoView video = (CustomVideoView)findViewById(R.id.videoview); 注意XML中的VideoView应该这样写: <our.english.listening.CustomVideoView android:id="@+id/videoview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:visibility="visible"/> ok啦~ 用法如下: video.setPlayPauseListener(new CustomVideoView.PlayPauseListener() { public void onPlay() { System.out.println("video is playing"); } public void onPause() { // TODO Auto-generated method stub System.out.println("video is paused"); } });
相关文章推荐
- Android VideoView播放视频控制:开始、暂停、快进(3)
- 监听VideoView的暂停和播发
- Android VideoView播放视频控制:开始、暂停、快进
- Android VideoView播放视频控制:开始、暂停、快进(3)
- 学习日记--Android VideoView播放视频控制:开始、暂停、快进
- Android VideoView播放视频控制:开始、暂停、快进(3)
- Android - 图片的处理,触摸监听事件,音乐播放,SoundPool,VideoView,视频播放,SurfaceView,拍照录像,传感器
- 关于VideoView无法监听视频播放时缓冲或者卡顿状态的解决办法
- anroid VideoView开始播放前设置视频缩略图
- 关于VideoView无法监听视频播放时缓冲或者卡顿状态的解决办法
- Videoview 实现:暂停 播放 快进 启动
- 使用VideoView播放、暂停、快进视频
- 使用VideoView播放、暂停、快进视频
- Android视频播放项目总结之 使用Android中的videoView自己定义,暂停,播放时间,总时间,进度等。
- 自定义View圆形加载器、变色、加速减速、开始暂停
- 利用VideoView简单实现视频播放 包括 横竖屏切换 声音 亮度 暂停
- VideoView的事件监听
- video视频操作之暂停开始放大缩小
- 使用VideoView播放视频,锁屏暂停播放之后,过一会自动播放,而且可以通过滑动屏幕调节音量。。。
- 在videoview中增加点击监听事件