HyphenateSDK  3.6.1
构造函数 | 所有成员列表
<EMConferenceManagerDelegate>协议 参考

#import <EMConferenceManagerDelegate.h>

类 <EMConferenceManagerDelegate> 继承关系图:

构造函数

(void) - memberDidJoin:member:
 
(void) - memberDidLeave:member:
 
(void) - roleDidChanged:
 
(void) - streamDidUpdate:addStream:
 
(void) - streamDidUpdate:removeStream:
 
(void) - streamDidUpdate:stream:
 
(void) - conferenceDidEnd:reason:error:
 
(void) - streamStartTransmitting:streamId:
 
(void) - conferenceNetworkDidChange:status:
 
(void) - conferenceSpeakerDidChange:speakingStreamIds:
 
(void) - conferenceAttributeUpdated:attributes:
 
(void) - userDidJoin:user:
 
(void) - userDidLeave:user:
 
(void) - userDidRecvInvite:password:ext:
 

详细描述

多人实时语音/视频相关的回调

函数文档

- (void) conferenceDidEnd: (EMCallConference *)  aConference
reason: (EMCallEndReason)  aReason
error: (EMError *)  aError 
optional

会议已经结束

参数
aConference会议实例
aReason结束原因
aError错误信息
- (void) conferenceNetworkDidChange: (EMCallConference *)  aConference
status: (EMCallNetworkStatus)  aStatus 
optional

用户A和用户B正在通话中,用户A的网络状态出现不稳定,用户A会收到该回调

参数
aSession会话实例
aStatus当前状态
- (void) conferenceSpeakerDidChange: (EMCallConference *)  aConference
speakingStreamIds: (NSArray *)  aStreamIds 
optional

用户A用户B在同一个会议中,用户A开始说话时,用户B会收到该回调

参数
aSession会话实例
aStreamIds数据流ID列表
- (void) memberDidJoin: (EMCallConference *)  aConference
member: (EMCallMember *)  aMember 
optional

有人加入会议

参数
aConference会议实例
aMember加入的用户
- (void) memberDidLeave: (EMCallConference *)  aConference
member: (EMCallMember *)  aMember 
optional

有人离开会议

参数
aConference会议实例
aMember离开的用户
- (void) roleDidChanged: (EMCallConference *)  aConference
optional

自己的角色发生变化

参数
aConference会议实例
- (void) streamDidUpdate: (EMCallConference *)  aConference
addStream: (EMCallStream *)  aStream 
optional

有新的数据流上传

参数
aConference会议实例
aStream数据流实例
- (void) streamDidUpdate: (EMCallConference *)  aConference
removeStream: (EMCallStream *)  aStream 
optional

有数据流移除

参数
aConference会议实例
aStream数据流实例
- (void) streamDidUpdate: (EMCallConference *)  aConference
stream: (EMCallStream *)  aStream 
optional

数据流有更新(是否静音,视频是否可用)

参数
aConference会议实例
aStream数据流实例
- (void) streamStartTransmitting: (EMCallConference *)  aConference
streamId: (NSString *)  aStreamId 
optional

数据流已经开始传输数据

参数
aConference会议实例
aStreamId数据流ID
- (void) userDidJoin: (EMCallConference *)  aConference
user: (3_1_0) 
(3_4_3) 
("Use -")  EM_DEPRECATED_IOS[EMConferenceManagerDelegate memberDidJoin:member:] 
optional

有人加入会议

参数
aConference会议实例
aUserName加入的用户
- (void) userDidLeave: (EMCallConference *)  aConference
user: (3_1_0) 
(3_4_3) 
("Use -")  EM_DEPRECATED_IOS[EMConferenceManagerDelegate memberDidLeave:member:] 
optional

有人离开会议

参数
aConference会议实例
aMember离开的用户
- (void) userDidRecvInvite: (NSString *)  aConfId
password: (NSString *)  aPassword
ext: (3_1_0) 
(3_4_3) 
("Use -DELETE")  EM_DEPRECATED_IOS 
optional

被邀请加入会议

参数
aConfId会议ID (EMCallConference.confId)
aPassword会议密码
aExt扩展信息

该协议的文档由以下文件生成: