‪JMSDK iOS  ‪v2.8.0
‪API文档
属性 | 所有成员列表
JCCallItem类 参考

‪通话对象,此类主要记录通话的一些状态,UI可以根据其中的状态进行更新 更多...

#import <JCCallItem.h>

类 JCCallItem 继承关系图:

属性

long callId
 
NSString * userId
 
NSString * displayName
 
NSString * renderId
 
JCCallDirection direction
 
bool video
 
long beginTime
 
long talkingBeginTime
 
JCCallState state
 
bool hold
 
bool held
 
bool mute
 
bool audioRecord
 
NSString * audioRecordFilePath
 
bool localVideoRecord
 
NSString * localVideoRecordFilePath
 
bool remoteVideoRecord
 
NSString * remoteVideoRecordFilePath
 
NSString * audioOutputType
 
bool active
 
bool uploadVideoStreamSelf
 
bool uploadVideoStreamOther
 
JCCallReason reason
 
int netStatus
 
long netStatusUpdateTime
 
NSString * extraParam
 
NSString * serverCallId
 

详细描述

通话对象,此类主要记录通话的一些状态,UI可以根据其中的状态进行更新

属性说明

◆ active

- (bool) active
readnonatomicassign

是否激活状态,会议通话时忽略此参数

◆ audioOutputType

- (NSString*) audioOutputType
readnonatomiccopy

音频输出类型,根据类型判断是听筒,耳机,麦克风等

◆ audioRecord

- (bool) audioRecord
readnonatomicassign

是否是录音状态

◆ audioRecordFilePath

- (NSString*) audioRecordFilePath
readnonatomiccopy

录音文件路径

◆ beginTime

- (long) beginTime
readnonatomicassign

通话建立时间戳,单位秒

◆ callId

- (long) callId
readnonatomicassign

通话id

◆ direction

- (JCCallDirection) direction
readnonatomicassign

通话方向(呼入或呼出),参见 JCCallDirection

◆ displayName

- (NSString*) displayName
readnonatomiccopy

用户昵称

◆ extraParam

- (NSString*) extraParam
readnonatomiccopy

透传参数

◆ held

- (bool) held
readnonatomicassign

是否是被挂起状态

◆ hold

- (bool) hold
readnonatomicassign

是否是挂起状态

◆ localVideoRecord

- (bool) localVideoRecord
readnonatomicassign

是否本端视频录制状态

◆ localVideoRecordFilePath

- (NSString*) localVideoRecordFilePath
readnonatomiccopy

本地录像文件路径

◆ mute

- (bool) mute
readnonatomicassign

是否是静音状态

◆ netStatus

- (int) netStatus
readnonatomicassign

网络状态

◆ netStatusUpdateTime

- (long) netStatusUpdateTime
readnonatomicassign

网络状态更新时间

◆ reason

- (JCCallReason) reason
readnonatomicassign

通话结束原因

◆ remoteVideoRecord

- (bool) remoteVideoRecord
readnonatomicassign

是否远端视频录制状态

◆ remoteVideoRecordFilePath

- (NSString*) remoteVideoRecordFilePath
readnonatomiccopy

远端录像文件路径

◆ renderId

- (NSString*) renderId
readnonatomiccopy

渲染标识,用于 JCMediaDevice 渲染视频使用

◆ serverCallId

- (NSString*) serverCallId
readnonatomiccopy

获取服务端唯一通话CallId,可以用来通话去重,如果为空字符串则不能通过此字段来去重,说明此通话还未到服务器

◆ state

- (JCCallState) state
readnonatomicassign

通话状态,参见 JCCallState

◆ talkingBeginTime

- (long) talkingBeginTime
readnonatomicassign

通话开始时间,单位秒

◆ uploadVideoStreamOther

- (bool) uploadVideoStreamOther
readnonatomicassign

对端是否在上传视频流,针对视频通话有效

◆ uploadVideoStreamSelf

- (bool) uploadVideoStreamSelf
readnonatomicassign

本端是否在上传视频流,针对视频通话有效

◆ userId

- (NSString*) userId
readnonatomiccopy

用户标识

◆ video

- (bool) video
readnonatomicassign

是否为视频通话


该类的文档由以下文件生成: