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

#import <EMCallManagerDelegate.h>

类 <EMCallManagerDelegate> 继承关系图:

构造函数

(void) - callDidReceive:
 
(void) - callDidConnect:
 
(void) - callDidAccept:
 
(void) - callDidEnd:reason:error:
 
(void) - callStateDidChange:type:
 
(void) - callNetworkDidChange:status:
 
(void) - didReceiveCallIncoming:
 
(void) - didReceiveCallConnected:
 
(void) - didReceiveCallAccepted:
 
(void) - didReceiveCallTerminated:reason:error:
 
(void) - didReceiveCallUpdated:type:
 
(void) - didReceiveCallNetworkChanged:status:
 

详细描述

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

函数文档

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

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

参数
aSession会话实例
- (void) callDidConnect: (EMCallSession *)  aSession
optional

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

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

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

参数
aSession会话实例
- (void) callNetworkDidChange: (EMCallSession *)  aSession
status: (EMCallNetworkStatus)  aStatus 
optional

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

参数
aSession会话实例
aStatus当前状态
- (void) callStateDidChange: (EMCallSession *)  aSession
type: (EMCallStreamingStatus)  aType 
optional

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

参数
aSession会话实例
aType改变类型
- (void) didReceiveCallAccepted: (3_1_0) 
(3_1_5) 
("Use -")  EM_DEPRECATED_IOS[EMCallManagerDelegate callDidAccept:] 
optional

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

参数
aSession会话实例
- (void) didReceiveCallConnected: (3_1_0) 
(3_1_5) 
("Use -")  EM_DEPRECATED_IOS[EMCallManagerDelegate callDidConnect:] 
optional

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

参数
aSession会话实例
- (void) didReceiveCallIncoming: (3_1_0) 
(3_1_5) 
("Use -")  EM_DEPRECATED_IOS[EMCallManagerDelegate callDidReceive:] 
optional

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

参数
aSession会话实例
- (void) didReceiveCallNetworkChanged: (EMCallSession *)  aSession
status: (3_1_0) 
(3_1_5) 
("Use -")  EM_DEPRECATED_IOS[EMCallManagerDelegate callNetworkStatusDidChange:status:] 
optional

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

参数
aSession会话实例
aStatus当前状态
- (void) didReceiveCallTerminated: (EMCallSession *)  aSession
reason: (EMCallEndReason)  aReason
error: (3_1_0) 
(3_1_5) 
("Use -")  EM_DEPRECATED_IOS[EMCallManagerDelegate callDidEnd:reason:error] 
optional
  1. 用户A或用户B结束通话后,对方会收到该回调
  2. 通话出现错误,双方都会收到该回调
参数
aSession会话实例
aReason结束原因
aError错误
- (void) didReceiveCallUpdated: (EMCallSession *)  aSession
type: (3_1_0) 
(3_1_5) 
("Use -")  EM_DEPRECATED_IOS[EMCallManagerDelegate callStateDidChange:type] 
optional

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

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

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