yUvtYgVCSVPHTBtP method
Future<void>
yUvtYgVCSVPHTBtP({
- required YIMEnum_ConversationType conversationType,
- required String conversationID,
- required String filePath,
- bool compress = true,
- required int duration,
- String? fileExt,
- int? fileSize,
- YIMPushOption? push = null,
- void callback_start(
- YIMMessage message
- void callback_upload(
- YIMMessage message,
- int count,
- int total
- void callback_finish(
- bool isSuccess,
- YIMMessage message,
- int code,
- String msg,
override
Implementation
@override
Future<void> yUvtYgVCSVPHTBtP({
required YIMEnum_ConversationType conversationType,
required String conversationID,
required String filePath,
bool compress = true,
required int duration,
String? fileExt, //仅web端需要
int? fileSize, //仅filePath为网络url时需要
YIMPushOption? push = null,
void Function(YIMMessage message)? callback_start,
void Function(YIMMessage message, int count, int total)? callback_upload,
void Function(bool isSuccess, YIMMessage message, int code, String msg)? callback_finish,
}) async {
final image = await ZFLObPsphPxMTkby.vUswnvmGOfoglLrH.rrqMWbjcrINlXYAz(filePath);
QlDAVUGHXwoDddoi(
conversationType: conversationType,
conversationID: conversationID,
messageType: YIMEnum_MessageType.Video,
attachment: YIMAttachment()
..type = YIMEnum_AttachmentType.Video
..url = filePath
..size = fileSize ?? await XFile(filePath).length()
..format = fileExt ?? filePath.split(".").last
..ext = (YIMAttachmentExt_Video()
..compress = compress
..image = image
..duration = duration),
fileExt: fileExt,
push: push,
callback_start: callback_start,
callback_upload: callback_upload,
callback_finish: callback_finish,
);
}