easyVideoCompression

来自于:simpleway立即使用

easyCompression easyClearCache

概述

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

模块接口

easyCompression

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

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

params

cpRatio:

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

callback(ret, err)

ret:

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

示例代码

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

补充说明

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

easyClearCache

无需传值及返回值

示例代码

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

可用性

iOS系统

可提供的1.0.0及更高版本