XVideo

一个能自动进行压缩的小视频录制库。项目地址:https://github.com/xuexiangjys/XVideo

特征

  • 支持自定义小视频录制时的视频质量。

  • 支持自定义视频录制的界面。

  • 支持自定义最大录制时长和最小录制时长。

  • 支持自定义属性的视频压缩。

如何引用

1.在项目根目录的 build.gradle 的 repositories 添加:

  1. allprojects {
  2. repositories {
  3. ...
  4. maven { url "https://jitpack.io" }
  5. }
  6. }

2.在主项目的 build.gradle 中增加依赖。

  1. dependencies {
  2. ···
  3. implementation 'com.github.xuexiangjys:XVideo:1.0.2'
  4. }

3.进行视频录制存储目录地址的设置。

  1. /**
  2. * 初始化xvideo的存放路径
  3. */
  4. public static void initVideo() {
  5. XVideo.setVideoCachePath(PathUtils.getExtDcimPath() + "/xvideo/");
  6. // 初始化拍摄
  7. XVideo.initialize(false, null);
  8. }

混淆配置

  1. -keep class com.xuexiang.xvideo.jniinterface.** { *; }