消息下载
功能描述
- SDK 提供多媒体文件的下载、取消、暂停功能。
- 多媒体消息的发送,请参见消息发送 中的「发送媒体消息」部分。
下载多媒体消息
下载多媒体文件。
方法
int downloadMediaMessage(
RCIMMediaMessage message
)
参数说明
参数 | 类型 | 说明 |
---|---|---|
message | RCIMMediaMessage | 媒体消息(FileMessage,SightMessage,GIFMessage, HQVoiceMessage 等) |
代码示例
int code = engine.downloadMediaMessage(
message
);
回调方法
-
onMediaMessageDownloading
接口调用结果的监听
delegate void OnMediaMessageDownloadingDelegate(
RCIMMediaMessage message,
int progress);
OnMediaMessageDownloadingDelegate onMediaMessageDownloading;
参数说明
参数名 | 参数类型 | 描述 |
---|---|---|
message | RCIMMediaMessage | 下载的消息 |
progress | int | 下载的进度 |
代码示例
engine.onMediaMessageDownloading = delegate(
RCIMMediaMessage message,
int progress
)
-
onMediaMessageDownloaded
接口调用结果的监听
delegate void OnMediaMessageDownloadedDelegate(int code,
RCIMMediaMessage message);
OnMediaMessageDownloadedDelegate onMediaMessageDownloaded;
参数说明
参数名 | 参数类型 | 描述 |
---|---|---|
code | int | 接口回调的状态码,0 代表成功,非 0 代表出现异常 |
message | RCIMMediaMessage | 下载的消息 |
代码示例
engine.onMediaMessageDownloaded = delegate(
int code,
RCIMMediaMessage message
)
{
}
取消多媒体消息
取消多媒体消息下载。
方法
int cancelDownloadingMediaMessage(
RCIMMediaMessage message
)
参数说明
参数 | 类型 | 说明 |
---|---|---|
messageId | int | 媒体消息 ID |
代码示例
int code = engine.cancelDownloadingMediaMessage(
message
);
回调方法
-
onDownloadingMediaMessageCanceled
接口调用结果的监听
delegate void OnDownloadingMediaMessageCanceledDelegate(int code,
RCIMMediaMessage message);
OnDownloadingMediaMessageCanceledDelegate onDownloadingMediaMessageCanceled;
参数说明
参数名 | 参数类型 | 描述 |
---|---|---|
code | int | 接口回调的状态码,0 代表成功,非 0 代表出现异常 |
message | RCIMMediaMessage | 取消下载的消息 |
代码示例
engine.onDownloadingMediaMessageCanceled = delegate(
int code,
RCIMMediaMessage message
)
{
}