Http文件传输管理API

Http文件传输管理API是http文件上传下载、及文件管理API.


Http管理函数

获取本地所有上传、下载文件信息

CRVideo_GetAllTransferInfos()

开始下载/上传文件

CRVideo_StartTransferFile()

  • 返回值:无
参数 类型 含义
fileinfo CRVideo_FileInfo 格式的文件信息

删除传输记录及相关文件

CRVideo_RmTransferInfo(fileName,bRemoveLocFile)

  • 返回值:无
参数 类型 含义
fileName string 本地路径文件名
bRemoveLocFile number 是否移除本地文件,为1时, 那么上传的源始文件、下载的临时文件或结果文件都将被移除。

获取本地上传、下载文件信息

CRVideo_GetTransferInfo(filePathName)

参数 类型 含义
filePathName string 本地完整路径文件名(路径中要求有“CloudroomVideoSDK”)

删除本地的录制文件

CRVideo_RemoveFromFileMgr(filename)

  • 返回值:无
参数 类型 含义
filename string 文件名,全路径

上传中的文件会被取消上传

上传录像文件

CRVideo_SetRecordUploadCfg(jsonCfg)

  • 返回值:无
参数 类型 含义
jsonCfg CRVideo_RecordUploadCfg 上传配置参数

第三方录制文件调用此接口后可进行本地回放和上传到服务器record下

CRVideo_AddFileToRecordMgr()

  • 返回值:1:本地文件不存在,0:成功,1:文件已经被添加过

文件上传的流量控制

CRVideo_SetFileUploadRate(maxbps)

  • 返回值:无
参数 类型 含义
maxbps number 每秒上传的最大字节数,小于等于0表示不开启流控

SDK默认不开启流控,目前对文件上传控制的功能有:录制文件上传、网盘文件上传。


Http管理回调

通知用户文件状态更改

CRVideo_FileStateChanged.callback = function(fileName,state){}

  • 参数
    • fileName ----- 文件名
    • state ----- 状态

系统取消已经安排的客户

CRVideo_FileProgress.callback = function(fileName,finisedSize,totalSize){}

  • 参数
    • fileName ----- 文件名
    • finisedSize ----- 已传输大小
    • finisedSize ----- 文件大小

通知用户文件传输结束

CRVideo_FileFinished.callback = function(fileName,rslt){}

  • 参数
    • fileName ----- 文件名
    • rslt ----- 传输结果

通知用户文件http响应头

CRVideo_FileHttpRspHeader.callback = function(fileName,rspHeader){}

  • 参数
    • fileName ----- 文件名
    • rspHeader ----- http响应头

通知用户文件http响应结果

CRVideo_FileHttpRspContent.callback = function(fileName,rspHeader){}

  • 参数
    • fileName ----- 文件名
    • rspHeader ----- http响应结果
© Carter all right reserved,powered by Gitbook文件修订时间: 2019-02-20 09:58:21

results matching ""

    No results matching ""