videoClipsRecord采用趣拍云(qupai)的短视频录制SDK,实现了短视频录制功能,可以设置滤镜和背景音乐。需要到趣拍云注册应用。如果没有注册,在录制的时候会弹出提示"License无效"。注册好后,不用在config.xml里面 填配置信息,趣拍网会在代码里校验签名和包名。
先要注册趣拍云帐号,并登录。
 
填写应用相关资料:
 
注册好应用后,申请试用license。
这个插件和quPaiModule差不多,开发它主要是为了压缩代码,这个插件只有quPaiModule的一半多一点大小。视频的保存路径为:内存卡/Android/data/包名/files/qupai_workspace
设置视频参数。
initRecord({params}, callback(ret))
minDuration:
maxDuration:
bitRate:
videoWidth:
videoHeight:
watermarkImage:
waterMarkPosition:
enableBeautySkinOn:
enableImport:
enableVideoEffect:
beautySkinProgress:
isBackCamera:
ret:
{
    code: -1 ,   //失败=-1,成功=0
    msg : ""   //提示信息
}
var videoClipsRecord = api.require('videoClipsRecord');
videoClipsRecord.initRecord({
    "enableVideoEffect": true
},function(ret){
    api.alert({msg: JSON.stringify(ret)});
});
Android系统
设置背景音乐库,提供给用户选择。
setMusic({params}, callback(ret));
music:
music音乐文件包规则:
--Athena(文件夹)
--Athena/audio.mp3(音乐文件,固定名称)
--Athena/icon_without_name.png(android显示图片,固定名称)
ret:
{
    code: -1 ,   //失败=-1,成功=0
    msg : ""   //提示信息
}
var videoClipsRecord = api.require('videoClipsRecord');
videoClipsRecord.setMusic({
    "music": [{
          "resourceUrl": "widget://res/music/Athena",
          "id": 1,
          "name": "Athena"
      },{
        "resourceUrl": "widget://res/music/Box Clever",
        "id": 2,
        "name": "Box Clever"
      }],
},function(ret){
    api.alert({msg: JSON.stringify(ret)});
});
Android系统
开始录像。
record(callback(ret));
ret:
{
    code: -1 ,   //失败=-1,取消录像=0,录像成功=1
    msg : "" ,  //提示信息
    data: {  //成功才返回这个字段
        videoPath: "",  //视频存放路径
        thumbnailPath: ["","",""], //缩略图路径
        duration: 1233 //视频时长
    }
}
var videoClipsRecord = api.require('videoClipsRecord');
videoClipsRecord.record(function(ret){
    api.alert({msg: JSON.stringify(ret)});
});
Android系统
