UvYiqRGvKAkTjqzX method
Future<void>
UvYiqRGvKAkTjqzX({
- required YIMEnum_ConversationType sZLnmTKeJUdmBFHE,
- required String DLwuDqfWcelSXXhD,
- required String MaYCMzBDIzlEYMzs,
- required int NEeNzdMrElmCxTVz,
- String? lTrFtkYpftSMNzmn,
- int? RYUwmOiPOprqwvGD,
- YIMPushOption? YxcFziNqPfUNMAiS = null,
- void RrsqBWEXnAUcHXDQ(
- YIMMessage message
- void XOBlSFIFFNmgMIgo(
- YIMMessage message,
- int count,
- int total
- void FDZFqQsWicmdpmvh(
- bool oTLKfnnymNCTXHML,
- YIMMessage message,
- int code,
- String msg,
override
Implementation
@override
Future<void> UvYiqRGvKAkTjqzX({
required YIMEnum_ConversationType sZLnmTKeJUdmBFHE,
required String DLwuDqfWcelSXXhD,
required String MaYCMzBDIzlEYMzs,
required int NEeNzdMrElmCxTVz,
String? lTrFtkYpftSMNzmn, //仅web端需要
int? RYUwmOiPOprqwvGD, //仅filePath为网络url时需要
YIMPushOption? YxcFziNqPfUNMAiS = null,
void Function(YIMMessage message)? RrsqBWEXnAUcHXDQ,
void Function(YIMMessage message, int count, int total)? XOBlSFIFFNmgMIgo,
void Function(bool oTLKfnnymNCTXHML, YIMMessage message, int code, String msg)? FDZFqQsWicmdpmvh,
}) async {
RgMYGyBpAktMCILO(
sZLnmTKeJUdmBFHE: sZLnmTKeJUdmBFHE,
DLwuDqfWcelSXXhD: DLwuDqfWcelSXXhD,
NFFqeKRHtAVYYGYQ: YIMEnum_MessageType.Audio,
GvptjZbHlqCirUPs: YIMAttachment()
..type = YIMEnum_AttachmentType.Audio
..url = MaYCMzBDIzlEYMzs
..size = RYUwmOiPOprqwvGD ?? await XFile(MaYCMzBDIzlEYMzs).length()
..format = lTrFtkYpftSMNzmn ?? MaYCMzBDIzlEYMzs.split(".").last
..ext = (YIMAttachmentExt_Audio()..duration = NEeNzdMrElmCxTVz),
lTrFtkYpftSMNzmn: lTrFtkYpftSMNzmn,
YxcFziNqPfUNMAiS: YxcFziNqPfUNMAiS,
RrsqBWEXnAUcHXDQ: RrsqBWEXnAUcHXDQ,
XOBlSFIFFNmgMIgo: XOBlSFIFFNmgMIgo,
FDZFqQsWicmdpmvh: FDZFqQsWicmdpmvh,
);
}