NERtcLinkEngine 常用回调。
更多...
#include <NERtcLinkEngineDelegate.h>
◆ onDirectCallAccept
| - (void) onDirectCallAccept |
|
|
|
|
optionalrequired |
直呼时,对端已接听回调。
主叫方发起直呼后,如果对端接听通话,会触发此回调。
◆ onDirectCallAcceptWithMediaType:
直呼时,对端已接听回调。
主叫方发起直呼后,如果对端接听通话,会触发此回调。
- 参数
-
| mediaType | 对端接听的媒体类型(发起视频呼叫的情况下,对端可能仅接听语音) |
◆ onDirectCallDisconnectWithError:
| - (void) onDirectCallDisconnectWithError: |
|
(NSError *) | error |
|
|
optionalrequired |
直呼时,通话断开连接回调。
呼叫接通后,对方断开连接时会触发此回调。
- 主叫方被 PSTN 服务端踢出通话。
- 由于网络状态或其他原因导致的通话中断。
详细信息请参考 融合呼叫状态码 - 参数
-
| error | 断开原因。其中,99999(kNERtcLinkKickOffDisconnect) 表示被 PSTN 服务端踢出导致断开连接。 请通过 error 的 userInfo 字段中的 reason 来确认被踢原因。 |
◆ onDirectCallHangupWithReason:error:isCallEstablished:
| - (void) onDirectCallHangupWithReason: |
|
(int) | reason |
| error: |
|
(nullable NSError *) | error |
| isCallEstablished: |
|
(BOOL) | isCallEstablished |
|
optionalrequired |
直呼时,通话已挂断回调。
以下场景会触发此回调:
- 主叫方发起直呼后,取消呼叫。此时 reason 为 1000。
- 主叫方发起直呼后,被叫方拒接。
- 主叫方发起直呼,呼叫接通后,任意一方挂断通话。
- 由于运营商信号或其他原因导致的通话中断。
详细信息请参考 融合呼叫状态码 - 参数
-
| reason | 挂断原因。
|
| error | 错误信息,若状态正常则不返回 errMsg。
|
| isCallEstablished | 呼叫是否已接通。 |
◆ onDirectCallRing
| - (void) onDirectCallRing |
|
|
|
|
optional |
直呼时,对端开始振铃回调。
主叫方发起直呼后,如果对端开始振铃,会触发此回调。
该协议的文档由以下文件生成: