天天看點

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

源碼位址:傳送門