initSdk method
Implementation
@override
Future<String> initSdk(InitConfig configs) async {
var configMap = <String, dynamic>{};
configMap.putIfAbsent("domain", () => configs.domain);
configMap.putIfAbsent("enableLog", () => configs.enableLog);
configMap.putIfAbsent("logFilePrefix", () => configs.logFilePrefix);
configMap.putIfAbsent("appGroupId", () => configs.appGroupId);
configMap.putIfAbsent("screeShareBundleId", () => configs.screeShareBundleId);
configMap.putIfAbsent("enableFullHD", () => configs.enableFullHD);
configMap.putIfAbsent("enableCallKit", () => configs.enableCallKit);
configMap.putIfAbsent(
"videoRawDataMemoryMode", () => configs.videoRawDataMemoryMode);
configMap.putIfAbsent(
"audioRawDataMemoryMode", () => configs.audioRawDataMemoryMode);
configMap.putIfAbsent(
"shareRawDataMemoryMode", () => configs.shareRawDataMemoryMode);
configMap.putIfAbsent("speakerFilePath", () => configs.speakerFilePath);
return await methodChannel
.invokeMethod<String>('initSdk', configMap)
.then<String>((String? value) => value ?? "");
}