easyVideoCompression

来自于:simpleway立即使用

概述

easyVideoCompression 是一个高 效的视频压缩模块,实现的功能有获取本地视频、压缩指定倍数、清空缓存、中途取消压缩、实时显示压缩进度。

模块接口

easyCompression

传入视频压缩倍数及压缩动画显隐参数

easyCompression({params},callback(ret, err))

params

cpRatio:

类型:字符串
默认:无
描述:(必填)视频压缩倍数,取值范围需适中。

callback(ret, err)

ret:

类型:JSON对象
描述:返回压缩后的视频地址。
内部字段:
{     
    path:"file:///var/mobile/Containers/Data/Application/9B840AB4-1A26-4C52-8717-6FD286297114/Documents/hello.mp4" //字符串类型,压缩后的路径  
}

示例代码

    var demo = api.require('easyVideoCompression');
    demo.easyCompression({
       cpRatio: '6' // 压缩倍数
       },function(ret, err){
           var msg = ret.path; //返回压缩后的视频路径
           api.toast({
                     msg: msg, 
                     location: 'middle'
                     });
    });

补充说明

需要手机读写操作权限,访问网络权限。

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

easyClearCache

无需传值及返回值

示例代码

    var demo = api.require('easyVideoCompression');
    demo.easyClearCache();

可用性

iOS系统

可提供的1.0.0及更高版本