ccAPI

概述

ccAPI简介

ccAPI模块封装了Huode scene(获得场景视频)的音视频上传功能

固件要求

iOS:8.0及以上

模块接口

upLoad

视频录制

upLoad({params}, callback(ret))

params

userId:

  • 类型:字符串类型
  • 描述:账号ID。

apiKey:

  • 类型:字符串类型
  • 描述:秘钥。

videoTitle:

  • 类型:字符串类型
  • 描述:视频标题。

videoDescription:

  • 类型:字符串类型
  • 描述:视频描述。

videoTag:

  • 类型:字符串类型
  • 描述:视频标签。

videoPath:

  • 类型:字符串类型
  • 描述:视频路径 ; 支持widget://和fs://(android仅支持fs)

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{    

videoId:'',   //videoId,视频id
progress:'',  //上传的进度(仅iOS支持)
range:,      //数字类型,已上传status为‘uploading’返回(仅android支持)
size:,          //数字类型;总大小,status为‘uploading’返回(仅android支持)
status:'' ,   //上传状态
    - 'fail'   //失败
    - 'finish' //完成
    - 'none'   //未开始上传
    - 'readying' //准备中
    - 'uploading' //上传中
    - 'pause'     //暂停
    - 'backFinish' //后台任务完成时回调(仅iOS支持)
    - 'cancle'    //取消上传回调(仅andriod支持)
 error:{               //JSON对象类型,上传过程中出现错误回调,(仅android支持)
     errorCode:,  //数字类型,错误码 
    errorMsg:'',   //字符串类型,错误信息
 }   
}

示例代码

    var name = api.require('ccAPI');
    name.upLoad({
        userId:'49A00C16A49F8DBC',
        apiKey:'Np3YTJcjFfILw04PH1P7e5JWumf9es0j',
        videoTitle:'title',
        videoDescription:'描述',
        videoTag:'2222',
        videoPath:'widget://res/uu.mp4'
    }, function(ret) {
        if (ret) {
           alert(JSON.stringify(ret));
        }
    });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

pause

暂停上传

pause({params})

params

videoId:

  • 类型:字符串类型
  • 描述:视频id。

示例代码

    var name = api.require('ccAPI');
    name.pause();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

continue

继续上传

continue({params})

params

videoId:

  • 类型:字符串类型
  • 描述:视频id。

示例代码

    var name = api.require('ccAPI');
    name.continue();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

delete

删除上传

delete({params})

params

videoId:

  • 类型:字符串类型
  • 描述:视频id。

示例代码

    var name = api.require('ccAPI');
    name.delete();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本