天天看点

wlmedia播放器集成(2)— 常用自定义view

前言:

由于jcenter不久将关闭,所以 wlmedia 项目已迁移到 jitpack

GitHub地址:https://github.com/wanliyang1990/wlmedia

正文

音视频播放中,视频加载和进度条2个控件是最长用的,所以wlmedia中内置了这2个常用的控件

  • WlCircleLoadView
wlmedia播放器集成(2)— 常用自定义view
  • WlSeekBar
wlmedia播放器集成(2)— 常用自定义view

1、加载控件(WlCircleLoadView)

api

wlLoadView.setColor(R.color.white); //设置颜色
           

2、加载控件(WlSeekBar)

api

wlSeekBar1.setColorBg(R.color.teal_700); //设置背景颜色
wlSeekBar1.setColorBuffer(R.color.teal_200); //设置缓冲颜色
wlSeekBar1.setColorProgress(R.color.purple_200); //设置进度颜色
wlSeekBar1.setColorThumbNormal(R.color.purple_200); //设置进度点无触摸时颜色
wlSeekBar1.setColorThumbTouch(R.color.colorAccent); //设置进度点触摸时颜色
wlSeekBar1.setBgHeight(10); //设置进度条高度
wlSeekBar1.setRound(true); //设置进度条是否圆角
wlSeekBar1.setThumbRadius(8); //设置进度点半径
wlSeekBar1.setProgress(0.6, 0.8); //设置进度和缓冲进度值
//滑动回调
wlSeekBar1.setOnWlSeekBarChangeListener(new WlSeekBar.OnWlSeekBarChangeListener() {
    @Override
    public void onStart(float v) {
        //滑动开始
    }

    @Override
    public void onMove(float v) {
        //滑动中
    }

    @Override
    public void onEnd(float v) {
        //滑动结束
    }
});
           

以上就是内置的常用2中控件,开发者可以根据自己情况修改源码达到自己的效果:

wlmedia播放器集成(2)— 常用自定义view

源码地址:传送门