跳到主要内容

消息下载

功能描述

  • SDK 提供多媒体文件的下载、取消、暂停功能。
  • 多媒体消息的发送,请参见消息发送 中的「发送媒体消息」部分。

下载多媒体消息

下载多媒体文件。

方法

int downloadMediaMessage(
RCIMMediaMessage message
)

参数说明

参数类型说明
messageRCIMMediaMessage媒体消息(FileMessage,SightMessage,GIFMessage, HQVoiceMessage 等)

代码示例

int code = engine.downloadMediaMessage(
message
);

回调方法

  • onMediaMessageDownloading

    接口调用结果的监听

delegate void OnMediaMessageDownloadingDelegate(
RCIMMediaMessage message,
int progress);

OnMediaMessageDownloadingDelegate onMediaMessageDownloading;

参数说明

参数名参数类型描述
messageRCIMMediaMessage下载的消息
progressint下载的进度

代码示例

engine.onMediaMessageDownloading = delegate(
RCIMMediaMessage message,
int progress
)
  • onMediaMessageDownloaded

    接口调用结果的监听

delegate void OnMediaMessageDownloadedDelegate(int code,
RCIMMediaMessage message);

OnMediaMessageDownloadedDelegate onMediaMessageDownloaded;

参数说明

参数名参数类型描述
codeint接口回调的状态码,0 代表成功,非 0 代表出现异常
messageRCIMMediaMessage下载的消息

代码示例

engine.onMediaMessageDownloaded = delegate(
int code,
RCIMMediaMessage message
)
{

}

取消多媒体消息

取消多媒体消息下载。

方法

int cancelDownloadingMediaMessage(
RCIMMediaMessage message
)

参数说明

参数类型说明
messageIdint媒体消息 ID

代码示例

int code = engine.cancelDownloadingMediaMessage(
message
);

回调方法

  • onDownloadingMediaMessageCanceled

    接口调用结果的监听

delegate void OnDownloadingMediaMessageCanceledDelegate(int code,
RCIMMediaMessage message);

OnDownloadingMediaMessageCanceledDelegate onDownloadingMediaMessageCanceled;

参数说明

参数名参数类型描述
codeint接口回调的状态码,0 代表成功,非 0 代表出现异常
messageRCIMMediaMessage取消下载的消息

代码示例

engine.onDownloadingMediaMessageCanceled = delegate(
int code,
RCIMMediaMessage message
)
{

}