Skip to content

小视频录制

xuexiangjys edited this page Jan 17, 2019 · 2 revisions

XVideo

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

特征

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

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

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

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

如何引用

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

allprojects {
     repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

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

dependencies {
    ···
    implementation 'com.github.xuexiangjys:XVideo:1.0.2'
}

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

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

混淆配置

-keep class com.xuexiang.xvideo.jniinterface.** { *; }
Clone this wiki locally