Skip to content

HelloTodayWolrd/VlcDemo

 
 

Repository files navigation

VlcDemo

##有什么功能(Function list)

  1.支持多种视频播放格式,解码快;
  2.支持多路播放;
  3.能进行视频直播,性能高;
  4.颜值高,还能选择画布比例。
  5.vlc 能倍速播放,还很多,很屌! -_- 。

在上面的基础上已添加如下功能拓展:
  1.全屏;
  2.上下滑调亮度、声音;
  3.左右滑快进,退;
  4.锁屏与解锁;
  5.像素切换,应对高、超清;
  //6.网络状态广播监听及处理;
  .....

##怎样使用(How to use)

###1,第一步   你的 Activity 继承抽象类VLCBasePlayerActivity.java

###2,第二步

/** 视频播放处父容器 */
LinearLayout container = ((LinearLayout)findViewById(R.id.videoFather))
/** 添加一个视频View进来,id 是 0 */
container.addView(addVideoView(0));

###3,第三步   重写3个函数

/** 设置全屏时装载的父容器 */
@Override
public RelativeLayout setFullViewContainer() {
    return (RelativeLayout)findViewById(R.id.videoFullSizeFather);
}

/** 设置视频的播放路径 */
@Override
public Map setVideoPaths() {
    Map paths = new HashMap<>();
    paths.put(0,"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8");
    return paths;
}

/** 按键事件 */
@Override
public boolean onKeyDownE(int keyCode, KeyEvent event) {
    return false;
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%