openPlayer close playerPause playerPlay repeatPlay setPlayerRate seekTo setVolume fadeInVolume fadeOutVolume screenShot full cancleFull
downLoadinit downLoadVideo downLoadPause downLoadResume downLoadDelete suspendAllDownload deleteAllDownload
ccAPI简介
ccAPI插件封装了Huode scene(获得场景视频)的音视频上传功能
iOS:8.0及以上
视频录制
upLoad({params}, callback(ret))
userId:
apiKey:
videoTitle:
videoDescription:
videoTag:
videoPath:
ret:
{
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) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
暂停上传
pause({params})
videoId:
var name = api.require('ccAPI');
name.pause();
iOS系统,Android系统
可提供的1.0.0及更高版本
继续上传
continue({params})
videoId:
var name = api.require('ccAPI');
name.continue();
iOS系统,Android系统
可提供的1.0.0及更高版本
删除上传
delete({params})
videoId:
var name = api.require('ccAPI');
name.delete();
iOS系统,Android系统
可提供的1.0.0及更高版本
打开播放器
openPlayer({params}, callback(ret))
userId:
videoId:
key:
verificationCode:
support:
mediatype:
setOfflineVideoPath:
audioPlay:
rect:
{
x: 0, //(可选项)数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
y: 0, //(可选项)数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
w: 320, //(可选项)数字类型;插件的宽度;默认:所属的 Window 或 Frame 的宽度
h: 300 //(可选项)数字类型;插件的高度;默认:w的3/4
}
looping:
muted:
videoProtect:
playInBackground:
timeOutLoad:
isLocalVideo:
fixedOn:
fixed:
ret:
{
status:, //布尔类型;打开成功还是失败
duration:'', //字符串类型;总时长;
nowTime:'', //字符串类型;当前播放时长;
}
var name = api.require('ccAPI');
name.openPlayer({
userID:'391E6E3340A00767',
videoID:'2477AD327B256E5C9C33DC5901307461',
key:'T8WdOUuvFEiOsou1xjDr4U73v12M7iNa',
support:'0',
mediatype:'0',
rect:
{
x:0,
y:0,
w:300,
h:200
},
looping:false,
muted:false,
videoProtect:false,
playInBackground:false,
timeOutLoad:30,
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
关闭播放器
close(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.close({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
暂停播放器
playerPause(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.playerPause({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
播放播放器
playerPlay(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.playerPlay({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
重播
repeatPlay(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.repeatPlay({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
设置播放倍速
setPlayerRate({params},callback(ret))
rate:
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.setPlayerRate({
rate:2
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
拖拽到XX秒
seekTo({params},callback(ret))
time:
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.seekTo({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
设置音量
setVolume({params},callback(ret))
volume:
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.setVolume({
volume:1
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
加大音量
fadeInVolume(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.fadeInVolume({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统
可提供的1.0.0及更高版本
减小音量
fadeOutVolume(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.fadeOutVolume({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统
可提供的1.0.0及更高版本
获取当前播放器的截图
screenShot(callback(ret))
imgPath
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.screenShot({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
播放器全屏
full(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.full({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
播放器取消全屏
cancleFull(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.cancleFull({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
下载视频初始化
downLoadinit(callback(ret))
ret:
{
status:, //布尔类型;成功还是失败
}
var name = api.require('ccAPI');
name.downLoadinit({
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统,iOS系统
可提供的1.0.0及更高版本
下载
downLoadVideo({params}, callback(ret))
userId:
videoId:
key:
verificationCode:
downloadPath:
fileName:
downloadMode:
definition:
ret:
{
status:, //布尔类型;打开成功还是失败
error:, //字符串类型;错误
progress:, //数字类型;下载进度(仅iOS支持)
size:, //数字类型;视频大小 (仅iOS支持)
remainingTime:,//数字类型;剩余时间(仅iOS支持)
userId:, //字符串;(仅iOS支持)
videoId:, //字符串类型;
mediaType:, //字符串类型;文件类型; 1 视频 2 音频(仅iOS支持)
filePath:, //字符串类型;存储路径(仅iOS支持)
fileName:, //字符串类型;文件名(仅iOS支持)
downloadURL:,//字符串类型;下载地址(仅iOS支持)
state:, //字符串类型;下载状态;100表示等待中,200表示下载中,300表示下载暂停,400表示下载完成
backgroundDownLoadEnd:,//布尔类型;后台下载成功还是失败(仅iOS支持)
start:, //数字类型;下载进度回调返回(仅android支持)
end:, //数字类型;下载进度回调返回(仅android支持)
hasCancel:, //布尔类型;是否取消
}
var name = api.require('ccAPI');
name.downLoadVideo({
userId:'391E6E3340A00767',
videoId:'2477AD327B256E5C9C33DC5901307461',
key:'T8WdOUuvFEiOsou1xjDr4U73v12M7iNa',
downloadPath:'',
fileName:'',
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统、iOS系统
可提供的1.0.0及更高版本
暂停下载
downLoadPause({params}, callback(ret))
videoId:
var name = api.require('ccAPI');
name.downLoadPause({
videoId:'2477AD327B256E5C9C33DC5901307461',
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统、iOS系统
可提供的1.0.0及更高版本
恢复下载
downLoadResume({params}, callback(ret))
videoId:
var name = api.require('ccAPI');
name.downLoadResume({
videoId:'2477AD327B256E5C9C33DC5901307461',
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统、iOS系统
可提供的1.0.0及更高版本
删除某个下载任务以及本地缓存
downLoadDelete({params}, callback(ret))
videoId:
var name = api.require('ccAPI');
name.downLoadDelete({
videoId:'2477AD327B256E5C9C33DC5901307461',
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统、iOS系统
可提供的1.0.0及更高版本
暂停全部任务
suspendAllDownload({params}, callback(ret))
videoId:
var name = api.require('ccAPI');
name.suspendAllDownload({
videoId:'2477AD327B256E5C9C33DC5901307461',
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
Android系统、iOS系统
可提供的1.0.0及更高版本
删除全部任务
deleteAllDownload({params}, callback(ret))
videoId:
var name = api.require('ccAPI');
name.deleteAllDownload({
videoId:'2477AD327B256E5C9C33DC5901307461',
}, function(ret) {
if (ret) {
api.alert({msg: JSON.stringify(ret)});
}
});
iOS系统
可提供的1.0.0及更高版本