sendMediaMessage method
Future<void>
sendMediaMessage(
- String conversationID,
- ZIMConversationType type,
- List<
PlatformFile> files, { - ZIMMediaUploadingProgress? mediaUploadingProgress,
- FutureOr<
ZIMKitMessage> preMessageSending()?, - dynamic onMessageSent()?,
Implementation
Future<void> sendMediaMessage(
String conversationID,
ZIMConversationType type,
List<PlatformFile> files, {
ZIMMediaUploadingProgress? mediaUploadingProgress,
FutureOr<ZIMKitMessage> Function(ZIMKitMessage)? preMessageSending,
Function(ZIMKitMessage)? onMessageSent,
}) async {
ZIMKitLogger.info(
'sendMediaMessage: ${DateTime.now().millisecondsSinceEpoch}');
for (final file in files) {
await ZIMKitCore.instance.sendMediaMessage(
conversationID,
type,
file.path!,
ZIMKit().getMessageTypeByFileExtension(file),
preMessageSending: preMessageSending,
onMessageSent: onMessageSent,
);
}
return;
}