NERTC iOS SDK V5.9.10
载入中...
搜索中...
未找到
<NERtcLinkEngineDirectCallDelegate>协议 参考

NERtcLinkEngine 常用回调。 更多...

#include <NERtcLinkEngineDelegate.h>

类 <NERtcLinkEngineDirectCallDelegate> 继承关系图:
<NERtcLinkEngineDelegate>

实例方法

(void) - onDirectCallRing
 直呼时,对端开始振铃回调。
主叫方发起直呼后,如果对端开始振铃,会触发此回调。
 
(void) - onDirectCallAccept
 直呼时,对端已接听回调。
主叫方发起直呼后,如果对端接听通话,会触发此回调。
 
(void) - onDirectCallAcceptWithMediaType:
 直呼时,对端已接听回调。
主叫方发起直呼后,如果对端接听通话,会触发此回调。
 
(void) - onDirectCallHangupWithReason:error:isCallEstablished:
 直呼时,通话已挂断回调。
以下场景会触发此回调:
 
(void) - onDirectCallDisconnectWithError:
 直呼时,通话断开连接回调。
呼叫接通后,对方断开连接时会触发此回调。
 

详细描述

NERtcLinkEngine 常用回调。

成员函数文档

◆ onDirectCallAccept

- (void) onDirectCallAccept
optionalrequired

直呼时,对端已接听回调。
主叫方发起直呼后,如果对端接听通话,会触发此回调。

◆ onDirectCallAcceptWithMediaType:

- (void) onDirectCallAcceptWithMediaType: (NERtcLinkMediaType) mediaType
optionalrequired

直呼时,对端已接听回调。
主叫方发起直呼后,如果对端接听通话,会触发此回调。

参数
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

直呼时,对端开始振铃回调。
主叫方发起直呼后,如果对端开始振铃,会触发此回调。


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