#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 |
该协议的文档由以下文件生成: