startCall method

Future<RCCallSession?> startCall(
  1. String targetId,
  2. RCCallMediaType mediaType, [
  3. String? extra
])

Implementation

Future<RCCallSession?> startCall(
  String targetId,
  RCCallMediaType mediaType, [
  String? extra,
]) async {
  Map<String, dynamic> arguments = {
    'targetId': targetId,
    'mediaType': mediaType.index,
    'extra': extra,
  };
  Map? result = await _channel.invokeMethod('startCall', arguments);
  if (result != null) {
    _currentSession = RCCallSession.fromJson(result);
  }
  // TODO 调用失败current session是否置空?
  return _currentSession;
}