简体中文

上传下载接口

Android APIs - 上传/下载接口 | TUTK P2P SDK 开发指南

KY_startDownload

功能描述:开始文件下载。使用 KY_registerSDKListener 获取下载进度。需要在 KY_Connect 连线成功之后进行调用。

接口定义

public abstract void KY_startDownload(KYCamera.KYTransferType type, String filePath, int channel);
注:根据函数名 `KY_startDownload` 推测,此接口用于开始下载。原始文档中提供的接口定义函数名为 `KY_startUpload`,这似乎是一个文档错误,已根据函数名进行修正。

参数说明

参数类型说明
typeKYCamera.KYTransferType传输方式(枚举类型)
filePathString文件完整沙盒路径(下载后保存的位置)
channelint进行下载的通道,默认0

回调说明

暂无

返回码

暂无

代码示例

暂无

KY_stopDownload

功能描述:停止文件下载。

接口定义

public abstract void KY_stopDownload(KYCamera.KYTransferType type, int channel);
注:此接口定义是根据 `KY_startDownload` 和 `KY_stopUpload` 的命名习惯推测的,原始文档中未提供。

参数说明

参数类型说明
typeKYCamera.KYTransferType传输方式(需与开始下载时一致)
channelint进行下载的通道,默认0

回调说明

暂无

返回码

暂无

代码示例

暂无

KY_startUpload

功能描述:开始文件上传。使用 KY_registerSDKListener 获取上传进度。需要在 KY_Connect 连线成功之后进行调用。

接口定义

public abstract void KY_startUpload(KYCamera.KYTransferType type, String filePath, int channel);

参数说明

参数类型说明
typeKYCamera.KYTransferType传输方式(枚举类型)
filePathString待上传文件的完整路径
channelint进行上传的通道,默认0

回调说明

暂无

返回码

暂无

代码示例

//文件上传 public void upload() { //这里以上传沙盒文件test.mp4为例 File file = new File("/sdcard/Android/data/com.tutk.kalay1/test.mp4"); List fileNameList = new ArrayList<>(); fileNameList.add(file.getName()); //发送command,告知设备,app需要上传文件。 0x9027是psc定义的下载指令,上层可自定义 CommandUploadFile command = new CommandUploadFile(); byte[] bytes = command.request(AVIOCTRLDEFs.TKTransferType_AVAPI, fileNameList); int type = command.getRequestType();//0x9027 mKYCamera.KY_SendIOCtrlToChannel(KYCamera.DEFAULT_AV_CHANNEL, type, bytes); //在收到设备回复后,即可使用KY_startUpload开始上传。请注意,设备需要提前对接好上传功能 } //......省略代码 public void KY_DidReceiveIOCtrlWithUid(String uid, int avChannel, int type, byte[] data, int dataSize) { if (type == AVIOCTRLDEFs.IOTYPE_USER_IPCAM_UPLOAD_FILE_RESP) {    //收到设备回复的上传指令,开始上传    CommandUploadFile command = new CommandUploadFile();    command.response(data);    //目前是测试单个上传,所以command.list 只有一个    if (command.list.isEmpty()) {        return;    }    int uploadAvChannel = command.list.get(0);    String filePath = "/sdcard/Android/data/com.tutk.kalay1/test.mp4";    mKYCamera.KY_startUpload(KYCamera.KYTransferType.AVAPI, filePath, uploadAvChannel); } }

KY_stopUpload

功能描述:停止文件上传。

接口定义

public abstract void KY_stopUpload(KYCamera.KYTransferType type, int channel);

参数说明

参数类型说明
typeKYCamera.KYTransferType传输方式
channelint进行上传的通道,默认0

回调说明

暂无

返回码

暂无

代码示例

暂无

即刻开启您的物联网之旅

联系解决方案专家
Kalay App
资讯安全白皮书
全球专利布局
解决方案
新闻动态
公司动态
行业资讯
媒体报道
永续发展
经营者的话
社会参与
环境永续
公司治理

+86 755 27702549

7×24小时服务热线

法律声明 隐私权条款

关注“TUTK”

TUTK服务尽在掌握

© 2022 物联智慧科技(深圳)有限公司版权所有粤ICP备14023641号
在线咨询
扫一扫

TUTK服务尽在掌握

全国免费服务热线
+86 755 27702549

返回顶部