call abstract method

Future<bool> call(
  1. String userId,
  2. bool video,
  3. CallParam? callParam
)

发起一对一呼叫

若发起的是音频呼叫,需要保证本地不存视频通话,并且本地通话数未达到最大通话数,最大通话数为:@ref maxCallNum 。
若发起的是视频呼叫,需要保证本地不存在通话。
发起呼叫成功后,会收到 @ref JCCallCallback#onCallItemAdd "onCallItemAdd" 通知

以下两种情况会收到 @ref JCCallCallback#onCallItemRemove "onCallItemRemove" 通知:

  • 本端发起视频呼叫时,对方已存在通话
  • 本端发起音频呼叫时,对方已存在视频通话

@note 在调用此接口时确保用户的登录状态为已登录

userId 对方的用户标识,不能为空

video 是否视频呼叫

  • true: 视频呼叫
  • false: 音频呼叫

callParam 通话参数对象,此参数可为空,详细定义见: CallParam

@return 是否正常调用

  • true:正常执行调用流程
  • false:调用失败

Implementation

Future<bool> call(String userId, bool video, CallParam? callParam);