call abstract method
发起一对一呼叫
若发起的是音频呼叫,需要保证本地不存视频通话,并且本地通话数未达到最大通话数,最大通话数为:@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);