RCCallSession Class Reference
Inherits from | NSObject |
---|---|
Declared in | RCCallSession.h |
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
– 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