miniVideoRecord

来自于:开发者立即使用

init open

概述

miniVideoRecord封装了秒拍的视频拍摄功能(去掉后期编辑功能,大大缩小编译后apk的大小),使用此模块可实现录制自定义时长的小视频,开发者可以自行设置最小和最大时长(最小1秒到最大5分钟),暂时仅支持Android系统(需Android4.0及以上系统版本)。

此模块不支持升级环境

init

初始化SDK

init({params}, callback(ret, err))

params

savePath:

  • 类型:字符串
  • 描述:视频存储路径,会建立在DIMC文件夹下。
  • 默认值:”/VCamera/“

timeMin:

  • 类型:数字
  • 描述:视频录制最小时间,单位:毫秒。
  • 默认值:3000

timeMax:

  • 类型:数字
  • 描述:视频录制最大时间,单位:毫秒。
  • 默认值:10000

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. success:1 //数字类型,1为初始化成功,0为初始化失败
  3. }

示例代码

  1. var mvr = null;
  2. apiready = function() {
  3. mvr = api.require('miniVideoRecord');
  4. }
  5. function initsdk() {
  6. mvr.init({
  7. savePath: '/VCamera/',
  8. timeMin: 3000,
  9. timeMax: 10000
  10. }, function(ret) {
  11. if (ret.success == 1) {
  12. alert('初始化 miniVideoRecord 成功');
  13. } else {
  14. alert('初始化 miniVideoRecord 失败');
  15. }
  16. });
  17. }

补充说明

初始化SDK 建议在apiready方法中初始化

可用性

Android系统

可提供的1.0.0及更高版本

open

打开录制窗口

open(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. success: //数字类型,1为成功,0为失败
  3. path: //字符串类型,保存到内存卡的视频地址 如果操作失败则为""
  4. }

示例代码

  1. mvr.open(function(ret) {
  2. if (ret.success == 1) {
  3. alert('拍摄视频成功:' + ret.path);
  4. } else {
  5. alert('拍摄取消');
  6. }
  7. });

可用性

Android系统

可提供的1.0.0及更高版本