#import <EMConferenceManagerDelegate.h>
◆ adminDidChanged:newAdmin:
- (void) adminDidChanged: |
|
(EMCallConference *) |
aConference |
newAdmin: |
|
(NSString *) |
adminmemid |
|
|
| |
|
optional |
管理员新增
- 参数
-
aConference | 会议实例 |
adminmemid | 新的管理员memid |
◆ adminDidChanged:removeAdmin:
- (void) adminDidChanged: |
|
(EMCallConference *) |
aConference |
removeAdmin: |
|
(NSString *) |
adminmemid |
|
|
| |
|
optional |
管理员放弃
- 参数
-
aConference | 会议实例 |
adminmemid | 放弃管理员的memid |
◆ autoAudioStreamDidSubFail:streamId:error:
- (void) autoAudioStreamDidSubFail: |
|
(EMCallConference *) |
aConference |
streamId: |
|
(NSString *) |
streamId |
error: |
|
(EMError *) |
aError |
|
|
| |
|
optional |
自动订阅音频失败
- 参数
-
aConference | 会议 |
streamId | 流ID |
aError | 失败信息 |
◆ autoAudioStreamDidUnsubFail:streamId:error:
- (void) autoAudioStreamDidUnsubFail: |
|
(EMCallConference *) |
aConference |
streamId: |
|
(NSString *) |
streamId |
error: |
|
(EMError *) |
aError |
|
|
| |
|
optional |
自动取消订阅音频失败
- 参数
-
aConference | 会议 |
streamId | 流ID |
aError | 失败信息 |
◆ conferenceDidEnd:reason:error:
- (void) conferenceDidEnd: |
|
(EMCallConference *) |
aConference |
reason: |
|
(EMCallEndReason) |
aReason |
error: |
|
(EMError *) |
aError |
|
|
| |
|
optional |
会议已经结束
- 参数
-
aConference | 会议实例 |
aReason | 结束原因 |
aError | 错误信息 |
◆ conferenceDidUpdate:streamId:statReport:
当前会议的媒体流质量报告回调
- 参数
-
aConference | 会议 |
streamId | 流ID |
aReport | 会议的质量参数 |
◆ conferenceDidUpdated:liveCfg:
- (void) conferenceDidUpdated: |
|
(EMCallConference *) |
aConference |
liveCfg: |
|
(NSDictionary *) |
aLiveConfig |
|
|
| |
|
optional |
收到LiveCfg的回调,只有管理员能收到
- 参数
-
aConference | 会议 |
aLiveConfig | 收到的推流cdn配置LiveCfg |
liveId | 推流cdn的liveid |
◆ conferenceDidUpdated:mute:
- (void) conferenceDidUpdated: |
|
(EMCallConference *) |
aConference |
mute: |
|
(BOOL) |
aMute |
|
|
| |
|
optional |
◆ conferenceDidUpdated:muteAll:
- (void) conferenceDidUpdated: |
|
(EMCallConference *) |
aConference |
muteAll: |
|
(BOOL) |
aMuteAll |
|
|
| |
|
optional |
收到全体静音/解除全体静音的回调
- 参数
-
aConference | 会议 |
aMuteAll | 是否全体静音 |
◆ conferenceNetworkDidChange:status:
- (void) conferenceNetworkDidChange: |
|
(EMCallConference *) |
aConference |
status: |
|
(EMCallNetworkStatus) |
aStatus |
|
|
| |
|
optional |
用户A和用户B正在通话中,用户A的网络状态出现不稳定,用户A会收到该回调
- 参数
-
◆ conferenceReqAdmin:memId:nickName:memName:
- (void) conferenceReqAdmin: |
|
(EMCallConference *) |
aConference |
memId: |
|
(NSString *) |
aMemId |
nickName: |
|
(NSString *) |
aNickName |
memName: |
|
(NSString *) |
aMemName |
|
|
| |
|
optional |
收到主播申请管理员的请求,只有管理员会触发
- 参数
-
aConference | 会议 |
aMemId | 申请人memId |
aNickName | 申请人昵称 |
aMemName | 申请人memName |
◆ conferenceReqAdminRefused:adminId:
- (void) conferenceReqAdminRefused: |
|
(EMCallConference *) |
aConference |
adminId: |
|
(NSString *) |
aAdminId |
|
|
| |
|
optional |
收到申请管理员请求被拒绝的回调
- 参数
-
aConference | 会议 |
aAdminId | 管理员ID |
◆ conferenceReqSpeaker:memId:nickName:memName:
- (void) conferenceReqSpeaker: |
|
(EMCallConference *) |
aConference |
memId: |
|
(NSString *) |
aMemId |
nickName: |
|
(NSString *) |
aNickName |
memName: |
|
(NSString *) |
aMemName |
|
|
| |
|
optional |
收到观众申请主播的请求,只有管理员会触发
- 参数
-
aConference | 会议 |
aMemId | 申请人memId |
aNickName | 申请人昵称 |
aMemName | 申请人memName |
◆ conferenceReqSpeakerRefused:adminId:
- (void) conferenceReqSpeakerRefused: |
|
(EMCallConference *) |
aConference |
adminId: |
|
(NSString *) |
aAdminId |
|
|
| |
|
optional |
收到申请主播请求被拒绝的回调
- 参数
-
aConference | 会议 |
aAdminId | 管理员ID |
◆ conferenceSpeakerDidChange:speakingStreamIds:
- (void) conferenceSpeakerDidChange: |
|
(EMCallConference *) |
aConference |
speakingStreamIds: |
|
(NSArray *) |
aStreamIds |
|
|
| |
|
optional |
用户A用户B在同一个会议中,用户A开始说话时,用户B会收到该回调
- 参数
-
aSession | 会话实例 |
aStreamIds | 数据流ID列表 |
◆ confrenceDidUpdated:state:
- (void) confrenceDidUpdated: |
|
(EMCallConference *) |
aConference |
state: |
|
(EMConferenceState) |
aState |
|
|
| |
|
optional |
会议状态改变时,收到此回调
- 参数
-
aConference | 会议 |
streamId | 流ID |
◆ DesktopStreamDidPubFailed:error:
发布共享桌面流失败
- 参数
-
aConference | 会议实例 |
aError | 错误信息 |
◆ memberDidJoin:member:
有人加入会议
- 参数
-
aConference | 会议实例 |
aMember | 加入的用户 |
◆ memberDidLeave:member:
有人离开会议
- 参数
-
aConference | 会议实例 |
aMember | 离开的用户 |
◆ roleDidChanged:
◆ streamDidFirstFrameReceived:type:streamId:
- (void) streamDidFirstFrameReceived: |
|
(EMCallConference *) |
aConference |
type: |
|
(EMMediaType) |
aType |
streamId: |
|
(NSString *) |
streamId |
|
|
| |
|
optional |
接收流第一帧音视频数据时,收到此回调
- 参数
-
aConference | 会议 |
aType | 流类型,音频或视频 |
streamId | 流ID |
◆ streamDidFirstFrameSended:type:streamId:
- (void) streamDidFirstFrameSended: |
|
(EMCallConference *) |
aConference |
type: |
|
(EMMediaType) |
aType |
streamId: |
|
(NSString *) |
streamId |
|
|
| |
|
optional |
发送第一帧音视频数据时,收到此回调
- 参数
-
aConference | 会议 |
aType | 流类型,音频或视频 |
streamId | 流ID |
◆ streamDidUpdate:addStream:
有新的数据流上传
- 参数
-
aConference | 会议实例 |
aStream | 数据流实例 |
◆ streamDidUpdate:removeStream:
有数据流移除
- 参数
-
aConference | 会议实例 |
aStream | 数据流实例 |
◆ streamDidUpdate:stream:
数据流有更新(是否静音,视频是否可用)
- 参数
-
aConference | 会议实例 |
aStream | 数据流实例 |
◆ streamIdDidUpdate:rtcId:streamId:
- (void) streamIdDidUpdate: |
|
(EMCallConference *) |
aConference |
rtcId: |
|
(NSString *) |
rtcId |
streamId: |
|
(NSString *) |
streamId |
|
|
| |
|
optional |
收到streamId的回调,发布流成功后收到此回调
- 参数
-
aConference | 会议 |
rtcId | 流的rtcId |
streamId | 流ID |
◆ streamPubDidFailed:error:
本地pub流失败
- 参数
-
aConference | 会议实例 |
aError | 错误信息 |
◆ streamStartTransmitting:streamId:
- (void) streamStartTransmitting: |
|
(EMCallConference *) |
aConference |
streamId: |
|
(NSString *) |
aStreamId |
|
|
| |
|
optional |
数据流已经开始传输数据
- 参数
-
aConference | 会议实例 |
aStreamId | 数据流ID |
◆ streamStateUpdated:type:state:streamId:
- (void) streamStateUpdated: |
|
(EMCallConference *) |
aConference |
type: |
|
(EMMediaType) |
aType |
state: |
|
(EMMediaState) |
state |
streamId: |
|
(NSString *) |
streamId |
|
|
| |
|
optional |
下行音频流无数据时,收到此回调
- 参数
-
aConference | 会议 |
aType | 流类型,音频或视频 |
streamId | 流ID |
◆ streamUpdateDidFailed:error:
本地update流失败
- 参数
-
aConference | 会议实例 |
aError | 错误信息 |
◆ userDidJoin:user:
- (void) userDidJoin: |
|
(EMCallConference *) |
aConference |
user: |
|
(3_1_0) |
|
|
|
(3_4_3) |
|
|
|
("Use -") |
EM_DEPRECATED_IOS[EMConferenceManagerDelegate memberDidJoin:member:] |
|
|
| |
|
optional |
有人加入会议
- 参数
-
aConference | 会议实例 |
aUserName | 加入的用户 |
◆ userDidLeave:user:
- (void) userDidLeave: |
|
(EMCallConference *) |
aConference |
user: |
|
(3_1_0) |
|
|
|
(3_4_3) |
|
|
|
("Use -") |
EM_DEPRECATED_IOS[EMConferenceManagerDelegate memberDidLeave:member:] |
|
|
| |
|
optional |
有人离开会议
- 参数
-
aConference | 会议实例 |
aMember | 离开的用户 |
◆ userDidRecvInvite:password:ext:
- (void) userDidRecvInvite: |
|
(NSString *) |
aConfId |
password: |
|
(NSString *) |
aPassword |
ext: |
|
(3_1_0) |
|
|
|
(3_4_3) |
|
|
|
("Use -DELETE") |
EM_DEPRECATED_IOS |
|
|
| |
|
optional |
该协议的文档由以下文件生成: