quPaiModule

来自于:开发者立即使用

微视频云接入(使用该模块特别需要注意安卓的65k异常,不能编译打包)

开发者在使用quPaiModule模块时,需要开发者自行到趣拍的微视频云申请账号,具体流程请参考如下介绍。

申请步骤

1、登录趣拍帐号

访问微视频云控制台页面,若您未登录账号,将会进入账号登录页面, 登录地址 如下图:

描述

2、登陆趣拍云控制台,具体如下图: 描述

3、创建应用 点击"创建应用",系统将为您弹出需要填写应用的相关信息,具体如下图: 描述

模块使用说明

1、quPaiModule模块,实现了iOS、 Android 平台集成趣拍SDK基础版本模块。可以设置录制时长、视频码率、美颜参数等丰富了app视频录制相关功能;

2、最新版本趣拍拍摄模块取消验证授权和视频上传功能。 (趣拍授权新规则如下:)

a. 申请并开通阿里云oss服务。

b. 联系趣拍商务进行趣拍标准版授权。

c. 趣拍官方授权绑定的app包名请不要随便修改,否则会造成授权失效。

模块接口

permissionCheck

摄像头、麦克风权限验证

permissionCheck(callback(ret))

示例代码

var demo = api.require('miniQuPaiPlus');
demo.permissionCheck(
function(ret){
    alert(JSON.stringify(ret));
});

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,     //布尔型;true||false
    isCamera : true,  //仅iOS
    isAudio : true    //仅iOS
}

可用性

iOS、Android系统

可提供的1.0.0及更高版本

record

录制视频

record({params}, callback(ret))

params

resolutionMode:

  • 类型:数字类型
  • 描述:(可选项)设置分辨率基数 1:360P 2:480P 3:540P 4:720P;
  • 默认值:2

ratioMode:

  • 类型:数字类型
  • 描述:(可选项)设置分辨率宽高比 1>3:4 2>1:1 3>9:16
  • 默认值:2

recordMode:

  • 类型:数字类型
  • 描述:(可选项)设置录制模式 1>AUTO 2>PRESS 3>TOUCH
  • 默认值:1

beautyStatus:

  • 类型:布尔型
  • 描述:(可选项)是否开启美颜
  • 默认值:true

beautyLevel:

  • 类型:数字型
  • 描述:(可选项)设置美颜级别 0-100
  • 默认值:80

isCameraBack:

  • 类型:布尔型
  • 描述:(可选项)是否默认后置摄像头(true后置|false前置)
  • 默认值:false

isNeedClip:

  • 类型:布尔型
  • 描述:(可选项)是否多段录制
  • 默认值:true

minDuration:

  • 类型:数字类型
  • 描述:(必填项)最小时长(秒)
  • 默认值:2

maxDuration:

  • 类型:数字型
  • 描述:(必填项)最大时长(秒)
  • 默认值:30

videoQuality:

  • 类型:数字型
  • 描述:(可选项)设置输出视频质量 1:标清 2:高清 3:超清 4:超高清
  • 默认值:3

gop:

  • 类型:数字型
  • 描述:(可选项)关键帧间隔
  • 默认值:5

frameRate:

  • 类型:数字型
  • 描述:(可选项)帧率
  • 默认值:25

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true, //布尔型;true||false
    videoPath: "",
}

示例代码

var param = {
    resolutionMode : 2,
    ratioMode : 1,
    recordMode : 3,
    beautyStatus : true,
    beautyLevel : 80,
    isCameraBack : false,
    isNeedClip : true,
    minDuration : 2,
    maxDuration : 30,
    videoQuality : 2,
    gop : 5,
    frameRate : 25
};
var demo = api.require('quPaiModule');
demo.record(param,
function(ret) {
    alert(JSON.stringify(ret));
});

可用性

iOS、Android系统

可提供的1.0.0及更高版本

getCacheSize

获取视频存放文件夹大小

getCacheSize(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,   //布尔型;true||false
    cacheSize : "",//文件夹大小
}

示例代码


var demo = api.require('quPaiModule');
demo.getCacheSize(function(ret) {
    alert(JSON.stringify(ret));
});

可用性

iOS、Android系统

可提供的1.0.0及更高版本

clearCache

清除存放视频文件夹所有视频

clearCache(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,   //布尔型;true||false
}

示例代码


var demo = api.require('quPaiModule');
demo.clearCache(function(ret) {
    alert(JSON.stringify(ret));
});

可用性

iOS、Android系统

可提供的1.0.0及更高版本