quPaiModule

来自于:开发者立即使用

permissionCheck record getCacheSize clearCache

论坛示例

为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。

模块使用说明

quPaiModule模块,实现了iOS、 Android 平台集成阿里SDK基础版本模块。可以设置录制时长、视频码率、美颜参数等丰富了app视频录制相关功能;(从3.0.5版本开始必须使用升级环境编译打包)

固件要求

Android:4.0.3及以上 iOS:8.0及以上

模块接口

permissionCheck

摄像头、麦克风权限验证

permissionCheck(callback(ret))

示例代码

  1. var demo = api.require('miniQuPaiPlus');
  2. demo.permissionCheck(
  3. function(ret){
  4. alert(JSON.stringify(ret));
  5. });

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;true||false
  3. isCamera : true, //仅iOS
  4. isAudio : true //仅iOS
  5. }

可用性

iOS、Android系统

可提供的1.0.0及更高版本

record

录制视频

record({params}, callback(ret))

params

resolutionMode:

  • 类型:数字类型
  • 描述:(可选项)设置分辨率基数 1:360P 2:480P 3:540P 4:720P;
  • 默认值:2

ratioMode:

  • 类型:数字类型
  • 描述:(可选项)设置分辨率宽高比 1>3:4 2>1:1 3>9:16
  • 默认值:2

recordMode:

  • 类型:数字类型
  • 描述:(可选项)设置录制模式 1>AUTO 2>PRESS 3>TOUCH
  • 默认值:1

beautyStatus:

  • 类型:布尔型
  • 描述:(可选项)是否开启美颜
  • 默认值:true

beautyLevel:

  • 类型:数字型
  • 描述:(可选项)设置美颜级别 0-100
  • 默认值:80

isCameraBack:

  • 类型:布尔型
  • 描述:(可选项)是否默认后置摄像头(true后置|false前置)
  • 默认值:false

minDuration:

  • 类型:数字类型
  • 描述:(必填项)最小时长(秒)
  • 默认值:2

maxDuration:

  • 类型:数字型
  • 描述:(必填项)最大时长(秒)
  • 默认值:30

videoQuality:

  • 类型:数字型
  • 描述:(可选项)设置输出视频质量 1:标清 2:高清 3:超清 4:超高清
  • 默认值:3

gop:

  • 类型:数字型
  • 描述:(可选项)关键帧间隔
  • 默认值:5

frameRate:

  • 类型:数字型
  • 描述:(可选项)帧率
  • 默认值:25

isImport:

  • 类型:布尔型
  • 描述:(可选项)是否显示导入按钮(true 显示, false 隐藏)
  • 默认值:true

recordRotation:

  • 类型:数字型
  • 描述:(可选项)设置录制视频摄像头角度(0,90,180,270)
  • 默认值:-1(SDK内部自带逻辑)

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;true||false
  3. videoPath: "",
  4. thumbnailPath : "",
  5. duration : 0
  6. }

示例代码

  1. var param = {
  2. resolutionMode : 2,
  3. ratioMode : 1,
  4. recordMode : 3,
  5. beautyStatus : true,
  6. beautyLevel : 80,
  7. isCameraBack : false,
  8. isNeedClip : true,
  9. minDuration : 2,
  10. maxDuration : 30,
  11. videoQuality : 2,
  12. gop : 5,
  13. frameRate : 25
  14. };
  15. var demo = api.require('quPaiModule');
  16. demo.record(param,
  17. function(ret) {
  18. alert(JSON.stringify(ret));
  19. });

可用性

iOS、Android系统

可提供的1.0.0及更高版本

getCacheSize

获取视频存放文件夹大小

getCacheSize(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;true||false
  3. cacheSize : "",//文件夹大小
  4. }

示例代码

  1. var demo = api.require('quPaiModule');
  2. demo.getCacheSize(function(ret) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS、Android系统

可提供的1.0.0及更高版本

clearCache

清除存放视频文件夹所有视频

clearCache(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. status: true, //布尔型;true||false
  3. }

示例代码

  1. var demo = api.require('quPaiModule');
  2. demo.clearCache(function(ret) {
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS、Android系统

可提供的1.0.0及更高版本