RCRTCBaseRoom Class Reference
Inherits from | NSObject |
---|---|
Declared in | RCRTCBaseRoom.h |
roomId
房间ID
@property (nonatomic, copy, readonly) NSString *roomId
Discussion
房间ID
Declared In
RCRTCBaseRoom.h
sessionId
会话 id, 用于 server API,会话唯一标识
@property (nonatomic, copy, readonly) NSString *sessionId
Discussion
会话 id, 用于 server API,会话唯一标识
Declared In
RCRTCBaseRoom.h
remoteUsers
参与用户
@property (nonatomic, strong, readonly) NSArray<RCRTCRemoteUser*> *remoteUsers
Discussion
参与用户
Declared In
RCRTCBaseRoom.h
– getRemoteUser:
获取指定远端用户
- (RCRTCRemoteUser *)getRemoteUser:(NSString *)userId
Parameters
userId |
用户 ID @discussion 根据用户 ID 获取房间内远端用户,不存在则返回 nil |
---|
Discussion
获取指定远端用户
Declared In
RCRTCBaseRoom.h
– sendMessage:success:error:
发送消息
- (RCMessage *)sendMessage:(RCMessageContent *)content success:(void ( ^ ) ( long messageId ))successBlock error:(void ( ^ ) ( RCErrorCode nErrorCode , long messageId ))errorBlock
Parameters
content |
消息的内容 |
---|---|
successBlock |
消息发送成功的回调 [messageId:消息的ID] |
errorBlock |
消息发送失败的回调 [nErrorCode:发送失败的错误码,messageId:消息的ID] @discussion 该接口只能发送 persistentFlag 为 MessagePersistent_STATUS 的状态消息, 远端用户如果不在线则消息丢失, 自定义消息时下面标识一定要给出, 否则会导致消息发送失败 + (RCMessagePersistent)persistentFlag { return MessagePersistent_STATUS; } @remarks 房间管理 |
Return Value
发送的消息实体
Discussion
发送消息
Declared In
RCRTCBaseRoom.h
– setRoomAttributeValue:forKey:message:completion:
设置房间属性
- (void)setRoomAttributeValue:(NSString *)attributeValue forKey:(NSString *)key message:(RCMessageContent *)message completion:(RCRTCOperationCallback)completion DEPRECATED_MSG_ATTRIBUTE ( "use setAttribute:forKey:message:completion: API instead" )
Parameters
attributeValue |
属性值 |
---|---|
key |
属性名称 |
message |
是否在设置属性的时候携带消息内容, 传空则不往房间中发送消息 |
completion |
设置完成回调 @discussion 设置房间属性 @remarks 房间管理 |
Discussion
设置房间属性
Declared In
RCRTCBaseRoom.h
– setAttribute:forKey:message:completion:
设置房间属性
- (void)setAttribute:(NSString *)attributeValue forKey:(NSString *)key message:(RCMessageContent *)message completion:(RCRTCOperationCallback)completion
Parameters
attributeValue |
属性值 |
---|---|
key |
属性名称 |
message |
是否在设置属性的时候携带消息内容, 传空则不往房间中发送消息 |
completion |
设置完成回调 @discussion 设置房间属性 @remarks 房间管理 |
Discussion
设置房间属性
Declared In
RCRTCBaseRoom.h
– deleteRoomAttributes:message:completion:
删除房间属性
- (void)deleteRoomAttributes:(NSArray<NSString*> *)attributeKeys message:(RCMessageContent *)message completion:(RCRTCOperationCallback)completion DEPRECATED_MSG_ATTRIBUTE ( "use deleteAttributes:message:completion: API instead" )
Parameters
attributeKeys |
属性名称数组 |
---|---|
message |
是否在设置属性的时候携带消息内容, 传空则不往房间中发送消息 |
completion |
删除完成回调 @discussion 删除房间属性 @remarks 房间管理 |
Discussion
删除房间属性
Declared In
RCRTCBaseRoom.h
– deleteAttributes:message:completion:
删除房间属性
- (void)deleteAttributes:(NSArray<NSString*> *)attributeKeys message:(RCMessageContent *)message completion:(RCRTCOperationCallback)completion
Parameters
attributeKeys |
属性名称数组 |
---|---|
message |
是否在设置属性的时候携带消息内容, 传空则不往房间中发送消息 |
completion |
删除完成回调 @discussion 删除房间属性 @remarks 房间管理 |
Discussion
删除房间属性
Declared In
RCRTCBaseRoom.h
– getRoomAttributes:completion:
获取房间属性
- (void)getRoomAttributes:(NSArray<NSString*> *)attributeKeys completion:(RCRTCAttributeOperationCallback)completion DEPRECATED_MSG_ATTRIBUTE ( "use getAttributes:completion: API instead" )
Parameters
attributeKeys |
属性名称 |
---|---|
completion |
获取结果回调 @discussion 获取房间属性 @remarks 房间管理 |
Discussion
获取房间属性
Declared In
RCRTCBaseRoom.h
– getAttributes:completion:
获取房间属性
- (void)getAttributes:(NSArray<NSString*> *)attributeKeys completion:(RCRTCAttributeOperationCallback)completion
Parameters
attributeKeys |
属性名称 |
---|---|
completion |
获取结果回调 @discussion 获取房间属性 @remarks 房间管理 |
Discussion
获取房间属性
Declared In
RCRTCBaseRoom.h