会议室通话

本文介绍与 Linkus iOS SDK 会议室通话相关的功能及实现方法。

发起会议室通话

- (void)createConference:(YLSConfCall *)confCall
                complete:(void(^)(NSError * _Nullable error,NSString *confid))complete;

管理会议室通话成员

- (void)operationConferenceMember:(NSString *)member
                           confid:(NSString *)confid
                    operationType:(int)type
                         complete:(void(^)(NSError * _Nullable error))complete;

邀请成员加入当前会议室通话

- (void)inviteConferenceMembers:(NSArray<NSString *> *)contacts
                         confid:(NSString *)confid
                       complete:(void(^)(NSError * _Nullable error))complete;

接听会议室来电

- (void)conferenceManager:(YLSConfManager *)manager
               callStatus:(YLSSipCall *)sipCall
       reportIncomingCall:(void (^)(void (^controllerBlock)(void),void (^errorBlock)(NSError * _Nullable error)))completion;

查询会议室通话状态

- (void)conferenceManager:(YLSConfManager *)manager callStatus:(YLSSipCall *)sipCall;

查询当前会议室通话信息

- (YLSSipCall *)currentConfSipCall;

查询会议室通话成员的状态

- (void)conferenceManager:(YLSConfManager *)manager conferenceInfo:(YLSConfCall *)confCall;

重连至异常的会议室通话

此方法用于处理会议室通话的异常情况,例如由于网络不稳定导致当前会议室通话中断时,可调用此方法重新连接到该会议室通话。

- (void)conferenceManager:(YLSConfManager *)manager abnormal:(nullable YLSConfCall *)confCall;

会议室来电委托

- (void)setIncomingCallDelegate:(id<YLSConfManagerDelegate>)delegate;

添加会议室通话委托

- (void)addDelegate:(id<YLSConfManagerDelegate>)delegate;

移除会议室通话委托

- (void)removeDelegate:(id<YLSConfManagerDelegate>)delegate;