跳到主要内容

本地用户流

发布

开发者加入房间成功后,可以通过加入房间返回的 RCRTCRoom 对象发布本地默认音视频流,包括:麦克风采集的音频和摄像头采集的视频。

接口原型

Objective C
- (void)publishDefaultStreams:(nullable RCRTCOperationCallback)completion;

参数说明

参数类型是否必填说明
completionRCRTCOperationCallback发布完成回调

代码示例

Objective C
[[RCRTCEngine sharedInstance].room.localUser publishDefaultStreams:^(BOOL isSuccess, RCRTCCode desc) {
// 处理发布结果
}];

取消发布

发布本地默认音视频流后,可以调用 RCRTCLocalUser 对象取消发布本地默认音视频流。退出房间时不需要调用此方法,SDK 内部会做取消发布的处理。

接口原型

Objective C
- (void)unpublishDefaultStreams:(nullable RCRTCOperationCallback)completion;

参数说明

参数类型是否必填说明
completionRCRTCOperationCallback取消发布完成回调

代码示例

Objective C
[[RCRTCEngine sharedInstance].room.localUser unpublishDefaultStreams:^(BOOL isSuccess, RCRTCCode desc) {
// 处理取消发布结果
}];