downloadMessage
功能介绍
下载多媒体消息
Flutter SDK 5.0.2及以上版本支持
在Flutter SDK 5.0.2及以上版本时,所有获取到的多媒体消息(图片、视频、语音、文件)SDK不会主动下载,需要用户调用此API将文件存入黑盒目录。
参数详解
参数名称 | 参数类型 | 是否必填 | 平台 | 描述 |
---|---|---|---|---|
msgID | String | 是 | 全部 | 需要获取消息URL的消息id |
messageType | int | 是 | 全部 | 多媒体消息类型 |
imageType | int | 是 | 全部 | 图片类型,仅messageType为图片消息是有效 |
isSnapshot | bool | 是 | 全部 | 是否是视频封面,仅messageType为视频消息是有效 |
返回模板
V2TimCallback
{
code : int
desc : String
}
返回值详解
名称 | 数值类型 | 描述 |
---|---|---|
code | int | 请求结果错误码 |
desc | String | 请求结果描述 |
代码示例
// 下载多媒体消息
V2TimCallback downloadMessageRes = await TencentImSDKPlugin.v2TIMManager
.getMessageManager()
.downloadMessage(
msgID: '', // 消息id
messageType: 3, // 消息类型
imageType: 0, // 图片类型,仅messageType为图片消息是有效
isSnapshot: false // 是否是视频封面,仅messageType为视频消息是有效
);
if (downloadMessageRes.code == 0) {
// 下载成功
}