hangup method

Future<NEResult> hangup()

Implementation

Future<NEResult> hangup() async {
  await _runtimeAdapter.stopRing();
  final result = await NECallEngine.instance.hangup();
  CallKitUILog.i(_tag, 'hangup result = $result');
  if (CallState.instance.callType == NECallType.video &&
      CallState.instance.isCameraOpen) {
    await closeCamera();
  }
  CallState.instance.selfUser.callStatus = NECallStatus.none;
  _syncCallStateToNative();
  CallState.instance.cleanState();
  return NEResult(code: result.code, message: result.msg);
}