sendTransparentMessage method
Implementation
Future<Map<dynamic, dynamic>> sendTransparentMessage(
String roomID,
int sendMode,
int sendType,
Uint8List content,
dynamic recvUserList,
int timeOut) async {
final map = {};
try {
String msg = base64Encode(content);
// final Map<dynamic, dynamic> map = {};
// map["sendMode"] = sendMode;
// map["sendType"] = sendType;
// map["content"] = msg;
// map["recvUserList"] = dartObjToJSON(recvUserList);
// map["timeOut"] = timeOut;
final promise = callMethod(
ZegoFlutterEngine.instance, 'sendTransparentMessage', [
roomID,
sendMode,
sendType,
msg,
dartObjToJSON(recvUserList),
timeOut
]);
final result = await promiseToFuture(promise);
map["errorCode"] = getProperty(result, 'errorCode');
} catch (error) {
map["errorCode"] = getProperty(error, 'errorCode');
}
return Future.value(map);
}