同房间连麦
观众上麦
- 当观众需要上麦,跟房间内的其他主播互动时,需要先调用
RCRTCEngine
中的leaveRoom
方法离开房间。
离开房间
方法
JavaScript
rtcEngine.leaveRoom();
示例代码
JavaScript
rtcEngine.leaveRoom();
console.log('观众离开房间,准备上麦');
- 观众离开房间后,调用
RCRTCEngine
中的joinRoom
方法以主播身份加入需要连麦的房间(roomId
必须一致)。
以主播身份加入房间
方法
JavaScript
rtcEngine.joinRoom(roomId, setup);
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
roomId | String | 是 | 房间 ID,必须与之前一致 |
setup | RCRTCRoomSetup | 是 | 房间配置,包含用户身份和资 源类型 |
示例代码
JavaScript
let setup = {
type: RCRTCMediaType.AudioVideo,
role: RCRTCRole.LiveBroadcaster,
};
rtcEngine.joinRoom(roomId, setup);
console.log('观众以主播身份重新加入房间,上麦成功');
观众下麦
- 当身份为主播时,需要先调用
RCRTCEngine
中的leaveRoom
方法离开房间。
离开房间
方法
JavaScript
rtcEngine.leaveRoom();
示例代码
JavaScript
rtcEngine.leaveRoom();
console.log('主播离开房间,准备下麦');
- 主播离开房间后,调用
RCRTCEngine
中的joinRoom
以观众身份加入需要观看的房间(roomId 必须一致)。
以观众身份加入房间
方法
JavaScript
rtcEngine.joinRoom(roomId, setup);
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
roomId | String | 是 | 房间 ID,必须与之前一致 |
setup | RCRTCRoomSetup | 是 | 房间配置,包含用户身份和资源类型 |
示例代码
JavaScript
let setup = {
type: RCRTCMediaType.AudioVideo,
role: RCRTCRole.LiveAudience,
};
rtcEngine.joinRoom(roomId, setup);
console.log('主播以观众身份重新加入房间,下麦成功');