startCall

public abstract void startCall(List<String> userIds, RCCallPlusType callType, RCCallPlusMediaType mediaType)

发起呼叫。

调用该方法后会触发以下回调:

  • 该方法内部为异步执行。本地用户通过注册的 setCallPlusResultListener 监听的 onStartCall 方法获取执行结果。

当发生网络断开或IM链接断开等情况导致请求失败时,该方法会根据SDK内部的策略进行重试。如果重试一直失败,最长等待时间约为47秒,然后返回失败监听。

Parameters

userIds

被叫人员userId列表-单人呼叫仅需在数组中放置对方一人的 userId

callType

通话类型-单人呼叫或多人呼叫。单人呼叫时 userids 长度只能为1.

mediaType

通话媒体类型: 音频或音视频,SDK中会根据该类型发布默认流。

  • 如果为 VIDEO SDK内部默认发布视频流+音频流。
  • 如果为 AUDIO SDK内部默认发布音频流。

public abstract void startCall(List<String> userIds, RCCallPlusType callType, RCCallPlusMediaType mediaType, RCCallPlusPushConfig pushConfig, String extra)

发起呼叫。

调用该方法后会触发以下回调:

  • 该方法内部为异步执行。本地用户通过注册的 setCallPlusResultListener 监听的 onStartCall 方法获取执行结果。

当发生网络断开或IM链接断开等情况导致请求失败时,该方法会根据SDK内部的策略进行重试。如果重试一直失败,最长等待时间约为47秒,然后返回失败监听。

Parameters

userIds

被叫人员userId列表-单人呼叫仅需在数组中放置对方一人的 userId

callType

通话类型-单人呼叫或多人呼叫。单人呼叫时 userids 长度只能为1.

mediaType

通话媒体类型: 音频或音视频,SDK中会根据该类型发布默认流。

  • 如果为 VIDEO SDK内部默认发布视频流+音频流。
  • 如果为 AUDIO SDK内部默认发布音频流。
pushConfig

推送配置信息

extra

附加信息-透传给被呼叫方,接收端通过 onReceivedCall 中extra参数接收


public abstract void startCall(List<String> userIds, RCCallPlusType callType, RCCallPlusMediaType mediaType, RCCallPlusOption option)

发起呼叫。

调用该方法后会触发以下回调:

  • 该方法内部为异步执行。本地用户通过注册的 setCallPlusResultListener 监听的 onStartCall 方法获取执行结果。

当发生网络断开或IM链接断开等情况导致请求失败时,该方法会根据SDK内部的策略进行重试。如果重试一直失败,最长等待时间约为47秒,然后返回失败监听。

Parameters

userIds

被叫人员userId列表-单人呼叫仅需在数组中放置对方一人的 userId

callType

通话类型-单人呼叫或多人呼叫。单人呼叫时 userids 长度只能为1.

mediaType

通话媒体类型: 音频或音视频,SDK中会根据该类型发布默认流。

  • 如果为 VIDEO SDK内部默认发布视频流+音频流。
  • 如果为 AUDIO SDK内部默认发布音频流。
option

发起通话配置项,允许为空