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及以上版本)