为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。
1、由于趣拍官方对极简版不提供对外对sdk下载,miniQuPai插件从2.0版本起就不再维护2.0之前趣拍插件的相应功能,从2.0插件开始支持以下文档中的接口方法。
2、miniQuPai插件,实现了iOS、 Android 平台集成短视频录制的插件丰富了app视频录制相关功能,可自定义最小、最大录制时长,可以录制多个分段小视频,最后合成一个视频文件,让app开发者快速集成短视频录制功能。
3、插件底层引用部分没有arm64-v8a,所以暂时无法适配要求arm64-v8a的第三方平台,建议开发者如果涉及谷歌上架业务,不要使用此插件。
Android:4.0及以上 iOS:8.0及以上
摄像头、麦克风权限验证
permissionCheck(callback(ret, err))
var demo = api.require('miniQuPai');
demo.permissionCheck(
function(ret, err){
api.alert({msg: JSON.stringify(ret)});
});
ret:
{
status: true //布尔型;true||false
}
iOS、Android系统
可提供的2.0.0及更高版本
录制视频
record({params}, callback(ret, err))
minDuration:
maxDuration:
videoWidth:
videoHeight:
isBackCamera:
ret:
{
status: true, //布尔型;true||false
data : {
videoPath:"",//视频存放路径
thumbnailPath:"" //缩略图路径
}
}
err:
{
msg: ""
}
var param = {
minDuration:2,
maxDuration:20,
videoWidth: 480,
videoHeight:480,
isBackCamera:false
};
var demo = api.require('miniQuPai');
demo.record(param, function(ret, err){
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的2.0.0及更高版本
获取视频存放文件夹大小
getCacheSize(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
cacheSize : "",//文件夹大小
}
err:
{
msg: ""
}
var demo = api.require('miniQuPai');
demo.getCacheSize(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的2.0.0及更高版本
清除存放视频文件夹所有视频
clearCache(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
err:
{
msg: ""
}
var demo = api.require('miniQuPai');
demo.clearCache(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
iOS、Android系统
可提供的2.0.0及更高版本