joinSession method
- JoinSessionConfig configs
override
Implementation
@override
Future<String> joinSession(JoinSessionConfig configs) async {
var configMap = <String, dynamic>{};
configMap.putIfAbsent("sessionName", () => configs.sessionName);
configMap.putIfAbsent("sessionPassword", () => configs.sessionPassword);
configMap.putIfAbsent("token", () => configs.token);
configMap.putIfAbsent("userName", () => configs.userName);
configMap.putIfAbsent("audioOptions", () => configs.audioOptions);
configMap.putIfAbsent("videoOptions", () => configs.videoOptions);
configMap.putIfAbsent(
"sessionIdleTimeoutMins", () => configs.sessionIdleTimeoutMins);
return await methodChannel
.invokeMethod<String>('joinSession', configMap)
.then<String>((String? value) => value ?? "");
}