跳到主要内容

更换输入设备

注意

暂不支持通话中更改视频摄像头

通话中更换音频输入设备

调用 changeAudioDevice 方法,可在通话中更换音频输入设备。

接口

JavaScript
session.changeAudioDevice(audioConstraints)

参数说明

参数类型必填说明
audioConstraintsIMicphoneAudioProfile音频输入设备配置

示例代码

typescript
function addDevicesChangeListener(session: RCCallSession){
navigator.mediaDevices.ondevicechange = null;

// 添加设备变动的监听
navigator.mediaDevices.ondevicechange = () => {

// 取到变动后的设备
navigator.mediaDevices.enumerateDevices().then((devices) => {

// 这里用默认的音频输入设备举例
session.changeAudioDevice();
});
}
};

// 在获得 session 后执行
addDevicesChangeListener(session)