quPaiModule
来自于:开发者立即使用
permissionCheck record getCacheSize clearCache
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。
模块使用说明
quPaiModule模块,实现了iOS、 Android 平台集成阿里SDK基础版本模块。可以设置录制时长、视频码率、美颜参数等丰富了app视频录制相关功能;(从3.0.5版本开始必须使用升级环境编译打包)
固件要求
Android:4.0.3及以上 iOS:8.0及以上
模块接口
permissionCheck
摄像头、麦克风权限验证
permissionCheck(callback(ret))
示例代码
var demo = api.require('miniQuPaiPlus');
demo.permissionCheck(
function(ret){
alert(JSON.stringify(ret));
});
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
isCamera : true, //仅iOS
isAudio : true //仅iOS
}
可用性
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对象
- 内部字段:
{
status: true, //布尔型;true||false
videoPath: "",
thumbnailPath : "",
duration : 0
}
示例代码
var param = {
resolutionMode : 2,
ratioMode : 1,
recordMode : 3,
beautyStatus : true,
beautyLevel : 80,
isCameraBack : false,
isNeedClip : true,
minDuration : 2,
maxDuration : 30,
videoQuality : 2,
gop : 5,
frameRate : 25
};
var demo = api.require('quPaiModule');
demo.record(param,
function(ret) {
alert(JSON.stringify(ret));
});
可用性
iOS、Android系统
可提供的1.0.0及更高版本
getCacheSize
获取视频存放文件夹大小
getCacheSize(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
cacheSize : "",//文件夹大小
}
示例代码
var demo = api.require('quPaiModule');
demo.getCacheSize(function(ret) {
alert(JSON.stringify(ret));
});
可用性
iOS、Android系统
可提供的1.0.0及更高版本
clearCache
清除存放视频文件夹所有视频
clearCache(callback(ret))
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
}
示例代码
var demo = api.require('quPaiModule');
demo.clearCache(function(ret) {
alert(JSON.stringify(ret));
});
可用性
iOS、Android系统
可提供的1.0.0及更高版本