跳到主要内容

发布与取消

用户以主播身份加入房间后,需要发布资源,房间内的其他主播和观众才能看见、听见。

发布

直播房间发布音视频流,可调用 RCRTCEngine 中的 publish 来发布本地音视频资源。

方法

JavaScript
rtcEngine.publish(mediaType);

参数说明

参数类型必填说明
mediaTypeRCRTCMediaType媒体资源类型

示例代码

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

// 发布音频资源
rtcEngine.publish(RCRTCMediaType.Audio);
console.log('音频资源发布请求已发送');

// 发布视频资源
rtcEngine.publish(RCRTCMediaType.Video);
console.log('视频资源发布请求已发送');

取消发布

当需要取消发布直播流时,可调用 RCRTCEngine 中的 unpublish 来取消发布本地音视频资源。

方法

JavaScript
rtcEngine.unpublish(mediaType);

参数说明

参数类型必填说明
mediaTypeRCRTCMediaType媒体资源类型

示例代码

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

// 取消发布音频资源
rtcEngine.unpublish(RCRTCMediaType.Audio);
console.log('音频资源取消发布请求已发送');

// 取消发布视频资源
rtcEngine.unpublish(RCRTCMediaType.Video);
console.log('视频资源取消发布请求已发送');