用于管理一对一通话 更多...

class  JCCallParam
 
class  JCCallMediaConfig
 
class  JCCall
 
class  JCCallChangeParam
 
class  JCCallItem
 
protocol  <JCCallCallback>
 

枚举

enum  JCCallDirection : NSInteger { JCCallDirectionIn, JCCallDirectionOut }
 
enum  JCCallState : NSInteger {
  JCCallStateInit, JCCallStatePending, JCCallStateConnecting, JCCallStateTalking,
  JCCallStateOk, JCCallStateCancel, JCCallStateCanceled, JCCallStateMissed,
  JCCallStateError
}
 
enum  JCCallNetWork : NSInteger {
  JCCallNetWorkNA = -100, JCCallNetWorkDisconnected = -3, JCCallNetWorkVeryBad, JCCallNetWorkBad,
  JCCallNetWorkNormal, JCCallNetWorkGood, JCCallNetWorkVeryGood
}
 
enum  JCCallDtmf : NSInteger {
  JCCallDtmf0, JCCallDtmf1, JCCallDtmf2, JCCallDtmf3,
  JCCallDtmf4, JCCallDtmf5, JCCallDtmf6, JCCallDtmf7,
  JCCallDtmf8, JCCallDtmf9, JCCallDtmfStar, JCCallDtmfPound,
  JCCallDtmfA, JCCallDtmfB, JCCallDtmfC, JCCallDtmfD
}
 
enum  JCCallAecMode : NSInteger {
  JCCallAecModeAEC = 0, JCCallAecModeOS = 1, JCCallAecModeAES = 2, JCCallAecModeFDE = 3,
  JCCallAecModeSDE = 4
}
 
enum  JCCallMediaConfigMode : NSInteger {
  JCCallMediaConfigMode360P, JCCallMediaConfigMode720P, JCCallMediaConfigModeIntelligentHardware, JCCallMediaConfigModeIOT,
  JCCallMediaConfigModeSip
}
 

详细描述

用于管理一对一通话

枚举类型说明

◆ JCCallAecMode

enum JCCallAecMode : NSInteger

回声消除模式

枚举值
JCCallAecModeAEC 

声学回声消除。支持在免提状态下的通话,对于iOS和Windows等性能较好的机型有效。

JCCallAecModeOS 

使用操作系统提供的声学回声消除功能,支持在免提状态下的通话。对于多数iOS和Android等品牌手机有效,但部分机型可能无效。

JCCallAecModeAES 

声学回声抑制,通过半双工方式实现回声抑制,通常不建议使用。

JCCallAecModeFDE 

软件自适应声学回声消除,对于大多数所有机型有效。但计算量比AEC稍大一些。SDE追踪延迟精度高,FDE能适应更大的延迟。

JCCallAecModeSDE 

软件自适应声学回声消除,对于大多数所有机型有效。但计算量比AEC稍大一些。SDE追踪延迟精度高,FDE能适应更大的延迟。

◆ JCCallDirection

enum JCCallDirection : NSInteger

通话方向

枚举值
JCCallDirectionIn 

呼入

JCCallDirectionOut 

呼出

◆ JCCallDtmf

enum JCCallDtmf : NSInteger

DTMF值

枚举值
JCCallDtmf0 

Dtmf0

JCCallDtmf1 

Dtmf1

JCCallDtmf2 

Dtmf2

JCCallDtmf3 

Dtmf3

JCCallDtmf4 

Dtmf4

JCCallDtmf5 

Dtmf5

JCCallDtmf6 

Dtmf6

JCCallDtmf7 

Dtmf7

JCCallDtmf8 

Dtmf8

JCCallDtmf9 

Dtmf9

JCCallDtmfStar 

DtmfStar

JCCallDtmfPound 

DtmfPound

JCCallDtmfA 

DtmfA

JCCallDtmfB 

DtmfB

JCCallDtmfC 

DtmfC

JCCallDtmfD 

DtmfD

◆ JCCallMediaConfigMode

enum JCCallMediaConfigMode : NSInteger

通话媒体配置模式

枚举值
JCCallMediaConfigMode360P 

360P

JCCallMediaConfigMode720P 

720P

JCCallMediaConfigModeIntelligentHardware 

智能硬件场景,比如会和手表通话等

JCCallMediaConfigModeIOT 

与asr,展讯等小系统互通

JCCallMediaConfigModeSip 

对接落地业务,此模式会关闭 srtp 加密以及部分落地业务不支持的协商配置

◆ JCCallNetWork

enum JCCallNetWork : NSInteger

通话网络状态

枚举值
JCCallNetWorkNA 

未知状态

JCCallNetWorkDisconnected 

无网络

JCCallNetWorkVeryBad 

很差

JCCallNetWorkBad 

JCCallNetWorkNormal 

一般

JCCallNetWorkGood 

JCCallNetWorkVeryGood 

很好

◆ JCCallState

enum JCCallState : NSInteger

通话状态

枚举值
JCCallStateInit 

初始

JCCallStatePending 

振铃

JCCallStateConnecting 

连接中

JCCallStateTalking 

通话中

JCCallStateOk 

通话正常结束

JCCallStateCancel 

未接通挂断

JCCallStateCanceled 

未接通被挂断

JCCallStateMissed 

未接

JCCallStateError 

异常

最后更新时间: 2023/4/28 11:17:11