NIMSDK-AOS  10.9.71
V2NIMStorageService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.storage;
2 
10 
11 import java.util.List;
12 
13 public interface V2NIMStorageService {
14  /**
15  * 添加自定义存储场景
16  *
17  * @param sceneName 自定义存储场景
18  * @param expireTime 过期时间, 单位秒
19  * 0表示永远不过期
20  * 否则以该时间为过期时间
21  */
22  V2NIMStorageScene addCustomStorageScene(String sceneName, long expireTime);
23 
24  /**
25  * 创建文件上传任务
26  * @param fileParams 文件上传的相关参数
27  * @return 文件上传任务
28  */
30 
31  /**
32  * 文件上传
33  * @param fileTask 文件上传任务
34  * @param success 上传成功回调
35  * @param failure 上传失败回调
36  * @param progress 上传进度回调
37  */
39  V2NIMFailureCallback failure,
40  V2NIMProgressCallback progress);
41 
42  /**
43  * 取消文件上传
44  * @param fileTask 文件上传任务
45  * @param success 成功回调
46  * @param failure 失败回调
47  */
49  V2NIMFailureCallback failure);
50 
51  /**
52  * 查询存储场景列表
53  * @return
54  */
55  List<V2NIMStorageScene> getStorageSceneList();
56 
57  /**
58  * 短连接转长连接
59  * @param url 短连接url
60  * @param success 成功回调
61  * @param failure 失败回调
62  */
63  void shortUrlToLong(String url, V2NIMSuccessCallback<String> success,
64  V2NIMFailureCallback failure);
65 
66  /**
67  * 下载文件
68  * @param url 文件url
69  * @param filePath 文件保存路径
70  * @param success 成功回调
71  * @param failure 失败回调
72  * @param progress 下载进度回调
73  */
74  void downloadFile(String url, String filePath, V2NIMSuccessCallback<String> success,
76 
77  /**
78  * 下载消息附件
79  *
80  * @param downloadParam 下载参数
81  * @param success 下载消息附件成功回调
82  * @param failure 下载消息附件失败回调
83  * @param progress 下载消息附件进度回调
84  */
87 
88  /**
89  * 获取图片消息中的图片缩略图
90  * 传入短链自动获取长链地址并携带缩略图相关 URL 查询参数
91  * 旧的下载地址会做新的 CDN 加速域名地址替换
92  * 开启自定义鉴权会返回对应的鉴权信息
93  *
94  * @param attachment 消息附件
95  * @param thumbSize 缩略图尺寸
96  * @param success 成功回调
97  * @param failure 失败回调
98  * @see V2NIMGetMediaResourceInfoResult
99  */
101  V2NIMFailureCallback failure);
102 
103  /**
104  * 获取视频消息中的视频封面
105  * 传入短链自动获取长链地址并携带视频封面相关 URL 查询参数
106  * 旧的下载地址会做新的 CDN 加速域名地址替换
107  * 开启自定义鉴权会返回对应的鉴权信息
108  *
109  * @param attachment 消息附件
110  * @param thumbSize 缩略图尺寸
111  * @param success 成功回调
112  * @param failure 失败回调
113  * @see V2NIMGetMediaResourceInfoResult
114  */
116  V2NIMFailureCallback failure);
117 }
V2NIMUploadFileTask createUploadFileTask(V2NIMUploadFileParams fileParams)
创建文件上传任务
V2NIMStorageScene addCustomStorageScene(String sceneName, long expireTime)
添加自定义存储场景
void getImageThumbUrl(V2NIMMessageAttachment attachment, V2NIMSize thumbSize, V2NIMSuccessCallback< V2NIMGetMediaResourceInfoResult > success, V2NIMFailureCallback failure)
获取图片消息中的图片缩略图 传入短链自动获取长链地址并携带缩略图相关 URL 查询参数 旧的下载地址会做新的...
void shortUrlToLong(String url, V2NIMSuccessCallback< String > success, V2NIMFailureCallback failure)
短连接转长连接
void downloadFile(String url, String filePath, V2NIMSuccessCallback< String > success, V2NIMFailureCallback failure, V2NIMProgressCallback progress)
下载文件
void uploadFile(V2NIMUploadFileTask fileTask, V2NIMSuccessCallback< String > success, V2NIMFailureCallback failure, V2NIMProgressCallback progress)
文件上传
void getVideoCoverUrl(V2NIMMessageAttachment attachment, V2NIMSize thumbSize, V2NIMSuccessCallback< V2NIMGetMediaResourceInfoResult > success, V2NIMFailureCallback failure)
获取视频消息中的视频封面 传入短链自动获取长链地址并携带视频封面相关 URL 查询参数 旧的下载地址会做新的...
void cancelUploadFile(V2NIMUploadFileTask fileTask, V2NIMSuccessCallback< Void > success, V2NIMFailureCallback failure)
取消文件上传
List< V2NIMStorageScene > getStorageSceneList()
查询存储场景列表
void downloadAttachment(V2NIMDownloadMessageAttachmentParams downloadParam, V2NIMSuccessCallback< String > success, V2NIMFailureCallback failure, V2NIMProgressCallback progress)
下载消息附件