发起通话

// RCCallCleint Class

/*!
 发起一个通话

 @param conversationType 会话类型
 @param targetId         目标会话ID
 @param userIdList       邀请的用户ID列表
 @param type             发起的通话媒体类型
 @param delegate         通话监听
 @param extra            附件信息

 @return 呼出的通话实体
 */
- (RCCallSession *)startCall:(RCConversationType)conversationType
                    targetId:(NSString *)targetId
                          to:(NSArray *)userIdList
                   mediaType:(RCCallMediaType)type
             sessionDelegate:(id<RCCallSessionDelegate>)delegate
                       extra:(NSString *)extra;

注意

该方法目前仅支持群组和单聊。

说明

开发者可以通过返回的通话实体 RCCallSession,操控通话和获取通话相关信息,通话状态发生变化时会通过您传入的 delegate 进行回调。 关于 RCCallSession 的更多细节,请参考 通话信息 通话状态回调 API 说明

提示

这个 API 有局限性,在多人音视频通话时只能在群组中发起,如果不依赖群组发起音视频通话,请参考知识库https://support.rongcloud.cn/ks/Njcx