Android简单易用的视频压缩

首先将此项目下载https://download.csdn.net/download/nnmmbb/92479496

将此项目作为一个module添加到自己的主项目中

settings.gradle

include ':videocompressor' //视频压缩

app/build.gradle

implementation project(':videocompressor')

使用方法:java

复制代码
VideoCompressTask task = VideoCompress.compressVideoLow(tv_input.getText().toString(), destPath, new VideoCompress.CompressListener() {
                @Override
                public void onStart() {
                    //Start Compress
                }

                @Override
                public void onSuccess() {
                    //Finish successfully
                }

                @Override
                public void onFail() {
                    //Failed
                }

                @Override
                public void onProgress(float percent) {
                    //Progress
                }
            });

kotlin

复制代码
 VideoCompress.compressVideoLow(
                            realpath,
                            destPath,
                            object : CompressListener {
                                override fun onStart() {
                                    //Start Compress
                                }

                                override fun onSuccess() {
                                    //Finish successfully
                                    Log.e("xxx","压缩成功")

                                    //转Base64
                                    file2Base64(destPath,mimeType);
                                }

                                override fun onFail() {
                                    //Failed
                                }

                                override fun onProgress(percent: Float) {
                                    //Progress
                                }
                            })

https://download.csdn.net/download/nnmmbb/92479496

参考:https://github.com/fishwjy/VideoCompressor

相关推荐
怀君2 小时前
Uniapp——Android离线打包自定义基座教程
android·uni-app
ellis19703 小时前
Unity出安卓包知识点汇总
android·unity
urkay-3 小时前
Android 全局悬浮窗
android·gitee
朝花不迟暮3 小时前
Go基础-闭包
android·开发语言·golang
风清云淡_A4 小时前
【Android36】android开发实战案列之RecyclerView组件的使用方法
android
we1less4 小时前
Android-HAL (四) AIDL
android
Android技术之家5 小时前
2026 Android开发五大趋势:AI原生、多端融合、生态重构
android·重构·ai-native
龚礼鹏5 小时前
图像显示框架七——createSurface的流程(基于Android 15源码分析)
android
聆风吟º6 小时前
【Spring Boot 报错已解决】Spring Boot项目启动报错 “Main method not found“ 的全面分析与解决方案
android·spring boot·后端