跳到主要内容

下载媒体消息文件

SDK 提供多媒体文件的下载功能,支持通过媒体消息中的地址下载文件。

下载媒体消息中的媒体文件

如果消息 Message 对象中包含媒体消息内容(指 Message.content 返回媒体消息内容(FileMessageImageMessage, HQVoiceMessage 等),其中携带了媒体文件地址),可以使用 downloadMediaMessage 下载媒体文件。

提示

首次下载媒体消息,SDK 会将媒体数据保存到 localPath 中返回。同一个媒体消息多次调用下载接口,SDK 只会下载一次

let messageId = 234;
IMEngine.getInstance().downloadMediaMessage(messageId).then(result => {
if (EngineError.Success === result.code) {
// 本地路径
let localPath = result.data as string;
}
});