跳到主要内容

本地用户资源

用户进入音视频房间后,如果想让其他人看见自己的画面、听见自己的声音,需要发布(Publish)本地资源。如果想要看到别人的画面、听见别人的声音,需要订阅(Subscribe)其他人已发布的资源。

发布音视频资源

开发者可在 joinRoom 成功后,通过 RCRTCEngine 中的 publish 方法,发布麦克风和摄像头采集的资源。

方法

JavaScript
engine.publish();

参数说明

参数类型必填说明
typeRCRTCMediaType发布资源的类型

示例代码

JavaScript
// 发布音视频资源,即麦克风、摄像头采集数据
engine.publish(RCRTCMediaType.AudioVideo);
console.log('发布音视频资源成功');

取消发布音视频资源

当需要取消发布时,可调用 RCRTCEngine 中的 unpublish 来取消发布麦克风和摄像头采集的资源。

取消发布接口通常跟发布接口配对使用,但如果是用户想要退出房间,则不需要调用取消发布方法,在调用退出房间接口时,SDK 内部会自动进行取消处理。

方法

JavaScript
engine.unpublish();

参数说明

参数类型必填说明
typeRCRTCMediaType取消发布资源的类型

示例代码

JavaScript
// 取消发布音视频资源,即麦克风、摄像头采集数据
engine.unpublish(RCRTCMediaType.AudioVideo);
console.log('取消发布音视频资源成功');