跳到主要内容

设置麦克风/摄像头/扬声器

提示

若要实现麦克风、摄像头和扬声器的设置功能,务必确保您的 GRTC JS SDK 和 GRTC 原生插件版本均为 0.2 或更高。

麦克风

打开/关闭麦克风

//关闭麦克风
GRTC.muteMic(true);

//打开麦克风
GRTC.muteMic(false);

事件监听: 用户麦克风变化

    
function onUserMicChanged(event) {
// event属性说明:
// - user:
// - id: 用户ID
// - data: 用户data
// - micMuted: 麦克风静音状态(true:静音, false:未静音)
console.log('onUserMicChanged', event);
}

GRTC.on(GRTC.EVENT.USER_MIC_CHANGED, onUserMicChanged);

摄像头

打开/关闭摄像头

//关闭摄像头
GRTC.muteCamera(true);

//打开摄像头
GRTC.muteCamera(false);

事件监听: 用户摄像头变化

    
function onUserCameraChanged(event) {
// event属性说明:
// - user:
// - id: 用户ID
// - data: 用户data
// - cameraMuted: 摄像头启用状态(true:关闭, false:打开)
console.log('onUserCameraChanged', event);
}

GRTC.on(GRTC.EVENT.USER_CAMERA_CHANGED, onUserCameraChanged);

切换前后摄像头

备注

此功能仅 App 支持,Web 端不支持。

GRTC.switchCamera();

打开/关闭扬声器

备注

此功能仅 App 支持,Web 端不支持。

//打开扬声器
GRTC.toggleSpeaker(true);

//关闭扬声器
GRTC.toggleSpeaker(false);