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

#import <IEMCallManager.h>

类 <IEMCallManager> 继承关系图:

构造函数

(void) - addDelegate:delegateQueue:
 
(void) - removeDelegate:
 
(EMError *) - answerIncomingCall:
 
(void) - endCall:reason:
 
(EMCallSession *) - makeVoiceCall:error:
 
(EMError *) - markCallSession:isSilence:
 
(void) - pauseVoiceTransfer:
 
(void) - resumeVoiceTransfer:
 
(EMCallSession *) - makeVideoCall:error:
 
(void) - pauseVideoTransfer:
 
(void) - resumeVideoTransfer:
 
(void) - pauseVoiceAndVideoTransfer:
 
(void) - resumeVoiceAndVideoTransfer:
 
(void) - setVideoAdaptive:
 

详细描述

实时音频/视频通话相关操作

函数文档

- (void) addDelegate: (id< EMCallManagerDelegate >)  aDelegate
delegateQueue: (dispatch_queue_t)  aQueue 
optional

添加回调代理

参数
aDelegate要添加的代理
aQueue执行代理方法的队列
- (EMError *) answerIncomingCall: (NSString *)  aSessionId
optional

接收方同意通话请求

参数
aSessionId通话ID
返回
错误信息
- (void) endCall: (NSString *)  aSessionId
reason: (EMCallEndReason)  aReason 
optional

结束通话

参数
aSessionId通话的ID
aReason结束原因
- (EMCallSession *) makeVideoCall: (NSString *)  aUsername
error: (EMError **)  pError 
optional

发起视频会话

参数
aUsername被呼叫的用户(不能与自己通话)
pError错误信息
返回
会话的实例
- (EMCallSession *) makeVoiceCall: (NSString *)  aUsername
error: (EMError **)  pError 
optional

发起语音会话

参数
aUsername被呼叫的用户(不能与自己通话)
pError错误信息
返回
会话实例
- (EMError *) markCallSession: (NSString *)  aSessionId
isSilence: (BOOL)  aIsSilence 
optional

将实时通话静音

参数
aSessionId通话的ID
aIsSilence是否静音
返回
错误信息
- (void) pauseVideoTransfer: (NSString *)  aSessionId
optional

暂停视频图像数据传输

参数
aSessionId通话的ID
- (void) pauseVoiceAndVideoTransfer: (NSString *)  aSessionId
optional

暂停通话语音和视频图像数据传输

参数
aSessionId通话的ID
- (void) pauseVoiceTransfer: (NSString *)  aSessionId
optional

暂停语音数据传输

参数
aSessionId通话的ID
- (void) removeDelegate: (id< EMCallManagerDelegate >)  aDelegate
optional

移除回调代理

参数
aDelegate要移除的代理
- (void) resumeVideoTransfer: (NSString *)  aSessionId
optional

恢复视频图像数据传输

参数
aSessionId通话的ID
- (void) resumeVoiceAndVideoTransfer: (NSString *)  aSessionId
optional

恢复通话语音和视频图像数据传输

参数
aSessionId通话的ID
- (void) resumeVoiceTransfer: (NSString *)  aSessionId
optional

恢复语音数据传输

参数
aSessionId通话的ID
- (void) setVideoAdaptive: (BOOL)  aFlag
optional

设置开启或者关闭自适应视频码率,默认是关闭状态

参数
aFlagYES开启,NO关闭

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