initCallEngine method

Future<TUIActionCallback> initCallEngine(
  1. int sdkAppId,
  2. String userId,
  3. String userSig
)

Implementation

Future<TUIActionCallback> initCallEngine(int sdkAppId, String userId, String userSig) {
  Completer<TUIActionCallback> completer = Completer();
  String userData = Tools.generateUserData("Call_initCallEngine");
  _actionCallback2Future(userData, completer);

  final params = [sdkAppId, userId, userSig];
  _callEngineSDK.Dart_CallEngineCallAPI(
    'login'.toNativeUtf8().cast(),
     jsonEncode(params).toNativeUtf8().cast(),
      userData.toNativeUtf8().cast());

  _callEngineSDK.Dart_CallEngineCallAPI(
      'addObserver'.toNativeUtf8().cast(),
      jsonEncode([]).toNativeUtf8().cast(),
      userData.toNativeUtf8().cast());

  return completer.future;
}