RCCallSession Class Reference

Inherits from NSObject
Declared in RCCallSession.h

Overview

通话实体

  conversationType

通话的会话类型

@property (nonatomic, assign, readonly) RCConversationType conversationType

Discussion

通话的会话类型

Declared In

RCCallSession.h

  callId

通话ID

@property (nonatomic, strong, readonly) NSString *callId

Discussion

通话ID

Declared In

RCCallSession.h

  targetId

通话的目标会话ID

@property (nonatomic, strong, readonly) NSString *targetId

Discussion

通话的目标会话ID

Declared In

RCCallSession.h

  multiCall

是否是多方通话

@property (nonatomic, assign, readonly, getter=isMultiCall) BOOL multiCall

Discussion

是否是多方通话

Declared In

RCCallSession.h

  extra

通话的扩展信息

@property (nonatomic, strong, readonly) NSString *extra

Discussion

通话的扩展信息

Declared In

RCCallSession.h

  callStatus

通话的当前状态

@property (nonatomic, assign, readonly) RCCallStatus callStatus

Discussion

通话的当前状态

Declared In

RCCallSession.h

  caller

通话的最初发起人

@property (nonatomic, strong, readonly) NSString *caller

Discussion

通话的最初发起人

Declared In

RCCallSession.h

  inviter

邀请当前用户加入通话的邀请者

@property (nonatomic, strong, readonly) NSString *inviter

Discussion

邀请当前用户加入通话的邀请者

Declared In

RCCallSession.h

  userProfileList

当前的用户列表

@property (nonatomic, strong, readonly) NSArray *userProfileList

Discussion

当前的用户列表

Declared In

RCCallSession.h

  myProfile

自己的状态

@property (nonatomic, strong, readonly) RCCallUserProfile *myProfile

Discussion

自己的状态

Declared In

RCCallSession.h

  mediaType

当前用户使用的媒体类型

@property (nonatomic, assign, readonly) RCCallMediaType mediaType

Discussion

当前用户使用的媒体类型

Declared In

RCCallSession.h

  startTime

通话开始的时间

@property (nonatomic, assign, readonly) long long startTime

Discussion

通话开始的时间

@discussion 如果是用户呼出的通话,则startTime为通话呼出时间;如果是呼入的通话,则startTime为通话呼入时间。

Declared In

RCCallSession.h

  connectedTime

通话接通时间

@property (nonatomic, assign, readonly) long long connectedTime

Discussion

通话接通时间

Declared In

RCCallSession.h

  disconnectReason

通话挂断原因

@property (nonatomic, assign) RCCallDisconnectReason disconnectReason

Discussion

通话挂断原因

Declared In

RCCallSession.h

– setDelegate:

设置通话状态变化的监听器

- (void)setDelegate:(id<RCCallSessionDelegate>)delegate

Parameters

delegate

通话状态变化的监听器

Discussion

设置通话状态变化的监听器

Declared In

RCCallSession.h

– accept:

接听来电

- (void)accept:(RCCallMediaType)type

Parameters

type

接听使用的媒体类型

Discussion

接听来电

Declared In

RCCallSession.h

– hangup

挂断通话

- (void)hangup

Discussion

挂断通话

Declared In

RCCallSession.h

– inviteRemoteUsers:mediaType:

邀请用户加入通话

- (void)inviteRemoteUsers:(NSArray *)userIdList mediaType:(RCCallMediaType)type

Parameters

userIdList

用户ID列表

type

建议被邀请者使用的媒体类型

Discussion

邀请用户加入通话

Declared In

RCCallSession.h

– setVideoView:userId:

设置用户所在的视频View

- (void)setVideoView:(UIView *)view userId:(NSString *)userId

Parameters

view

视频的View

userId

用户ID(自己或他人)

Discussion

设置用户所在的视频View

Declared In

RCCallSession.h

– setVideoView:userId:renderMode:

设置用户所在的视频View

- (void)setVideoView:(UIView *)view userId:(NSString *)userId renderMode:(RCCallRenderModel)renderMode

Parameters

view

userId 用户ID(自己或他人)

userId

视频的View

renderMode

视频显示模式 (默认为RCCallRenderModelHidden)

Discussion

设置用户所在的视频View

Declared In

RCCallSession.h

– changeMediaType:

更换自己使用的媒体类型

- (BOOL)changeMediaType:(RCCallMediaType)type

Parameters

type

媒体类型

Discussion

更换自己使用的媒体类型

Declared In

RCCallSession.h

  isMuted

静音状态

@property (nonatomic, readonly) BOOL isMuted

Discussion

静音状态

Declared In

RCCallSession.h

– setMuted:

设置静音状态

- (BOOL)setMuted:(BOOL)muted

Parameters

muted

是否静音

Return Value

是否设置成功

Discussion

设置静音状态

默认值为NO。

Declared In

RCCallSession.h

  speakerEnabled

扬声器状态,是否开启扬声器

@property (nonatomic, readonly) BOOL speakerEnabled

Discussion

扬声器状态,是否开启扬声器

音频通话的默认值为NO,视频通话的默认值为YES。

Declared In

RCCallSession.h

– setSpeakerEnabled:

设置扬声器状态

- (BOOL)setSpeakerEnabled:(BOOL)speakerEnabled

Parameters

speakerEnabled

是否开启扬声器

Return Value

是否设置成功

Discussion

设置扬声器状态

Declared In

RCCallSession.h

  cameraEnabled

摄像头状态,是否开启摄像头

@property (nonatomic, readonly) BOOL cameraEnabled

Discussion

摄像头状态,是否开启摄像头

Declared In

RCCallSession.h

– setCameraEnabled:

设置摄像头状态

- (BOOL)setCameraEnabled:(BOOL)cameraEnabled

Parameters

cameraEnabled

是否开启摄像头

Return Value

是否设置成功

Discussion

设置摄像头状态

音频通话的默认值为NO,视频通话的默认值为YES。

Declared In

RCCallSession.h

– switchCameraMode

切换前后摄像头

- (BOOL)switchCameraMode

Return Value

是否切换成功

Discussion

切换前后摄像头

Declared In

RCCallSession.h