下载媒体消息文件
IMLib SDK 提供了对媒体消息中的多媒体文件进行下载的功能。
下载媒体消息中的媒体文件
如果消息 Message 对象中包含媒体消息内容(指 Message#getContent()
返回媒体消息内容MediaMessageContent
),其中可能携带了媒体文件地址。IMLib SDK 内置的媒体消息类型如下:
- FileMessage:文件消息内容
- ImageMessage:图片消息内容
- GIFMessage:GIF 消息内容
- HQVoiceMessage:高清语音消息
- SightMessage:小视频消息内容
在收到此类消息时,您可以使用 downloadMediaMessage
下载其中的媒体文件。
示例代码
Java
RongCoreClient.getInstance().downloadMediaMessage(message, new IRongCallback.IDownloadMediaMessageCallback() {
@Override
public void onSuccess(Message message) {
}
@Override
public void onProgress(Message message, int progress) {
}
@Override
public void onError(Message message, IRongCoreEnum.CoreErrorCode code) {
}
@Override
public void onCanceled(Message message) {
}
});