quPai2017

来自于:开发者立即使用

概述

quPai2017(qupai)的短视频录制SDK,实现了短视频录制功能,可以设置滤镜和背景音乐。需要到趣拍云注册应用。注册好后,不用在config.xml里面 填配置信息,趣拍网会在代码里校验签名和包名。

先要注册趣拍云帐号,并登录。

填写应用相关资料:

注册好应用后,申请试用license。

#demo 功能演示,用于给开发者体验,快速了解这个模块能实现的功能。 demo() ##示例代码 js var quPai = api.require('quPai2017'); quPai.demo(); ##可用性 Android系统
#camera 魔法相机功能,可以识别头像,自动加上贴图。 camera(callback(ret)); ##callback(ret) ret: - 类型:JSON对象 - 内部字段: js { path: "xxx.mp4" , //视频地址 } ##示例代码 js var quPai = api.require('quPai2017'); quPai.camera(function(ret){ alert(JSON.stringify(ret)); }); ##可用性 Android系统
#cut 裁剪功能。 cut({params}, callback(ret)); ##params frameRate: - 类型:数字 - 描述:(可选项)帧率。建议20-30 - 默认值:25 gop: - 类型:数字 - 描述:(可选项)关键帧间隔。建议1-300 - 默认值:5 cropMode: - 类型:数字 - 描述:(可选项)画面裁剪=0,画面填充=1 - 默认值:0 videoQuality: - 类型:数字 - 描述:(可选项)低=0,中=1,高=2,极高=3 - 默认值:2 resolutionMode: - 类型:字符串 - 描述:(可选项)360P、480P、540P、720P - 默认值:540P ratioMode: - 类型:字符串 - 描述:(可选项)1:1 、 3:4 、 9:16 - 默认值:3:4 ##callback(ret) ret: - 类型:JSON对象 - 内部字段: js { code: 0 , //失败=-1,成功=0 msg : "" , //提示信息 video_path: "" , //输入视频或图片地址 crop_path: "" //裁剪后的地址 } ##示例代码 js var quPai = api.require('quPai2017'); quPai.cut(function(ret){ alert(JSON.stringify(ret)); }); ##可用性 Android系统
#record 短视频录制。(视频最后有3秒的趣拍云默认水印) record(callback(ret)); ##params minDuration: - 类型:数字 - 描述:(可选项)最小时长(大于0),单位毫秒 - 默认值:2000 maxDuration: - 类型:数字 - 描述:(可选项)最大时长(建议不超过300秒),单位毫秒 - 默认值:30000 gop: - 类型:数字 - 描述:(可选项)关键帧间隔。建议1-300 - 默认值:5 videoQuality: - 类型:数字 - 描述:(可选项)低=0,中=1,高=2,极高=3 - 默认值:2 resolutionMode: - 类型:字符串 - 描述:(可选项)360P、480P、540P、720P - 默认值:540P ratioMode: - 类型:字符串 - 描述:(可选项)1:1 、 3:4 、 9:16 - 默认值:3:4 ##callback(ret) ret: - 类型:JSON对象 - 内部字段: js { code: 0 , //失败=-1,成功=0 msg : "" , //提示信息 path: "" , //视频保存地址 } ##示例代码 js var quPai = api.require('quPai2017'); quPai.record(function(ret){ alert(JSON.stringify(ret)); }); ##可用性 Android系统

edit

编辑视频。

edit(callback(ret));

params

frameRate:

  • 类型:数字
  • 描述:(可选项)帧率。建议20-30
  • 默认值:25

gop:

  • 类型:数字
  • 描述:(可选项)关键帧间隔。建议1-300
  • 默认值:5

cropMode:

  • 类型:数字
  • 描述:(可选项)画面裁剪=0,画面填充=1
  • 默认值:0

videoQuality:

  • 类型:数字
  • 描述:(可选项)低=0,中=1,高=2,极高=3
  • 默认值:2

ratioMode:

  • 类型:字符串
  • 描述:(可选项)1:1 、 3:4 、 9:16
  • 默认值:3:4

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 0 ,   //失败=-1,成功=0
    msg : "" ,  //提示信息
    path: "" ,  //视频保存地址
}

示例代码

    var quPai = api.require('quPai2017');
    quPai.edit(function(ret){
        alert(JSON.stringify(ret));
    });

可用性

Android系统