Android:实现videoview缓冲监听
16lz
2021-01-25
需求
VideoView在加载网络视频的时候,需要在VideoView缓冲的时候设置缓冲图标。
问题
使用currentPosition不失为一种办法,但是不够好,而且不太方便更新UI。
解决办法
使用OnInfoListener监听器。
Code here:
videoView.setOnInfoListener(new MediaPlayer.OnInfoListener() { @Override public boolean onInfo(MediaPlayer mediaPlayer, int what, int extra) { if(what==MediaPlayer.MEDIA_INFO_BUFFERING_START ){ Animation operatingAnim = AnimationUtils.loadAnimation(context, R.anim.loading); operatingAnim.setInterpolator(new AccelerateDecelerateInterpolator()); loading.startAnimation(operatingAnim); loading.setVisibility(View.VISIBLE); }else{ loading.setVisibility(View.INVISIBLE); loading.clearAnimation(); loading.postInvalidate(); } return true; } });
更多相关文章
- android 点击桌面图标,打开手机浏览器进入相应的网站
- android滑动按钮事件
- Android(安卓)SDK安装
- Android(安卓)ActionBar以及menu的代码设置样式
- android添加快捷方式
- android:EditText控制首字母不能输0
- Android内存泄漏排查利器LeakCanary
- Android-- 抽屉式公告
- android 5.0以上通知栏、状态栏图标变成白色