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

#import <EMCallManagerDelegate.h>

类 <EMCallManagerDelegate> 继承关系图:

构造函数

(void) - callDidReceive:
 
(void) - callDidConnect:
 
(void) - callDidAccept:
 
(void) - callDidEnd:reason:error:
 
(void) - callStateDidChange:type:
 
(void) - callNetworkDidChange:status:
 
(void) - callDidCustomAudioSessionCategoryOptionsWithCategory:
 

详细描述

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

函数文档

◆ callDidAccept:

- (void) callDidAccept: (EMCallSession *)  aSession
optional

用户B同意用户A拨打的通话后,用户A和B会收到这个回调

参数
aSession会话实例

◆ callDidConnect:

- (void) callDidConnect: (EMCallSession *)  aSession
optional

通话通道建立完成,用户A和用户B都会收到这个回调

参数
aSession会话实例

◆ callDidCustomAudioSessionCategoryOptionsWithCategory:

- (void) callDidCustomAudioSessionCategoryOptionsWithCategory: (NSString *)  aCategory
optional

建立通话时,自定义语音类别

参数
aCategory会话语音类别

◆ callDidEnd:reason:error:

- (void) callDidEnd: (EMCallSession *)  aSession
reason: (EMCallEndReason)  aReason
error: (EMError *)  aError 
optional
  1. 用户A或用户B结束通话后,双方会收到该回调
  2. 通话出现错误,双方都会收到该回调
参数
aSession会话实例
aReason结束原因
aError错误

◆ callDidReceive:

- (void) callDidReceive: (EMCallSession *)  aSession
optional

用户A拨打用户B,用户B会收到这个回调

参数
aSession会话实例

◆ callNetworkDidChange:status:

- (void) callNetworkDidChange: (EMCallSession *)  aSession
status: (EMCallNetworkStatus)  aStatus 
optional

用户A和用户B正在通话中,用户A的网络状态出现不稳定,用户A会收到该回调。若未开启录制,用户B也会收到该回调

参数
aSession会话实例
aStatus当前状态

◆ callStateDidChange:type:

- (void) callStateDidChange: (EMCallSession *)  aSession
type: (EMCallStreamingStatus)  aType 
optional

用户A和用户B正在通话中,用户A中断或者继续数据流传输时,用户B会收到该回调

参数
aSession会话实例
aType改变类型

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