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