开始上传文件
开始上传文件,调用此方法时需要传入必要参数,且必须是视频文件
开始上传后会有相应的回调结果
CR_DBSDK.startUploadFile(videoFile,fileName,fileSize); // 上传视频文件
主要字段及含义
字段 | 类型 | 描述 |
---|---|---|
videoFile | string | 上传的文件对象(使用 input 标签,type 为 file 类型,即可拿到 File 对象) |
fileName | string | 上传文件的文件名称 |
fileSize | string | 上传文件的文件大小(文件最大不能超过5G) |
代码示例
//方法调用
$('#uploadVideoNow-file').on('change', function (e) {
var videoFile = this.files[0];
var fileSize = this.files[0].size;
var fileName = this.files[0].name;
console.log(videoFile,)
CR_DBSDK.startUploadFile(videoFile,fileName,fileSize)
})
//上传结果的回调
CR_DBSDK.on("crdb_uploadfile_callback",function(data){
console.log(data)
if(data.resCode == "0"){
console.log("上传成功");
}else{
console.log("上传失败");
}
})
返回的字段
返回字段 | 字段类型 | 字段描述 |
---|---|---|
resCode | num | 0上传文件成功,1用户异常,2容量不足 请联系代理商,3上传文件失败,4文件格式不支持,5上传文件大小超过5G |
RspDesc | string | 状态描述语 |
FileIDs | string | resCode为0时,data.fileIDs返回的是上传文件的fileID,可以通过该参数查找对应的点播播放地址 |
注:文件上传成功后,返回的data.fileIDs查找到的点播播放地址在网页中播放时会出现提示"资源不存在或错误",这种情况是文件正在转换过程中,需要等待一段时间(根据上传的具体文件大小而定),转换成功后视频就可以正常播放了!