quPai2017
来自于:开发者立即使用
概述
quPai2017(qupai)的短视频录制SDK,实现了短视频录制功能,可以设置滤镜和背景音乐。需要到趣拍云注册应用。注册好后,不用在config.xml里面 填配置信息,趣拍网会在代码里校验签名和包名。
先要注册趣拍云帐号,并登录。
填写应用相关资料:
注册好应用后,申请试用license。
iOS打包的时候,记得加权限。
demo
功能演示,用于给开发者体验,快速了解这个模块能实现的功能。
demo()
示例代码
var quPai = api.require('quPai2017');
quPai.demo();
可用性
Android系统、iOS系统(8.0及以上版本)
camera
魔法相机功能,可以识别头像,自动加上贴图。
camera(callback(ret));
callback(ret) - iOS没有回调,直接保存到相册
ret:
- 类型:JSON对象
- 内部字段:
{
path: "xxx.mp4" , //视频地址
}
示例代码
var quPai = api.require('quPai2017');
quPai.camera(function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统、iOS系统(8.0及以上版本)
cut
裁剪功能。
cut({params}, callback(ret));
params
frameRate:
- 类型:数字
- 描述:(可选项)帧率。建议20-30
- 默认值:25
gop:
- 类型:数字
- 描述:(可选项)关键帧间隔。建议1-300
- 默认值:5
cropMode:
- 类型:数字
- 描述:(可选项)画面裁剪=0,画面填充=1
- 默认值:0
videoQuality:
- 类型:数字
- 描述:(可选项)低=0,中=1,高=2,极高=3,安卓是从0到3,iOS是从0到5,数字超大,画质越好。
- 默认值:2
resolutionMode:
- 类型:字符串
- 描述:(可选项)360P、480P、540P、720P
- 默认值:540P
ratioMode:
- 类型:字符串
- 描述:(可选项)3:4 、 3:4 、 9:16
- 默认值:3:4
callback(ret) - iOS没有回调,直接保存到相册
ret:
- 类型:JSON对象
- 内部字段:
{
code: 0 , //失败=-1,成功=0
msg : "" , //提示信息
video_path: "" , //输入视频地址
crop_path: "" //裁剪后的地址
}
示例代码
var quPai = api.require('quPai2017');
quPai.cut(function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统、iOS系统(8.0及以上版本)
record
短视频录制。
record(callback(ret));
params
minDuration:
- 类型:数字
- 描述:(可选项)最小时长(大于0),单位毫秒
- 默认值:2000
maxDuration:
- 类型:数字
- 描述:(可选项)最大时长(建议不超过300秒),单位毫秒
- 默认值:30000
gop:
- 类型:数字
- 描述:(可选项)关键帧间隔。建议1-300
- 默认值:5
videoQuality:
- 类型:数字
- 描述:(可选项)低=0,中=1,高=2,极高=3,安卓是从0到3,iOS是从0到5,数字超大,画质越好。
- 默认值:2
resolutionMode:
- 类型:字符串
- 描述:(可选项)360P、480P、540P、720P
- 默认值:540P
ratioMode:
- 类型:字符串
- 描述:(可选项)3:4 、 3:4 、 9:16
- 默认值:3:4
callback(ret) - iOS没有回调,直接保存到相册
ret:
- 类型:JSON对象
- 内部字段:
{
code: 0 , //失败=-1,成功=0
msg : "" , //提示信息
path: "" , //视频保存地址
}
示例代码
var quPai = api.require('quPai2017');
quPai.record(function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统、iOS系统(8.0及以上版本)
edit
编辑视频。
edit(callback(ret));
params
frameRate:
- 类型:数字
- 描述:(可选项)帧率。建议20-30
- 默认值:25
gop:
- 类型:数字
- 描述:(可选项)关键帧间隔。建议1-300
- 默认值:5
cropMode:
- 类型:数字
- 描述:(可选项)画面裁剪=0,画面填充=1
- 默认值:0
videoQuality:
- 类型:数字
- 描述:(可选项)低=0,中=1,高=2,极高=3,安卓是从0到3,iOS是从0到5,数字超大,画质越好。
- 默认值:2
ratioMode:
- 类型:字符串
- 描述:(可选项)3:4 、 3:4 、 9:16
- 默认值:3:4
callback(ret) - iOS没有回调,直接保存到相册
ret:
- 类型:JSON对象
- 内部字段:
{
code: 0 , //失败=-1,成功=0
msg : "" , //提示信息
path: "" , //视频保存地址
}
示例代码
var quPai = api.require('quPai2017');
quPai.edit(function(ret){
alert(JSON.stringify(ret));
});
可用性
Android系统、iOS系统(8.0及以上版本)