更换输入设备
暂不支持通话中更改视频摄像头
通话中更换音频输入设备
session.changeAudioDevice(audioConstraints)
audioConstraints
是可选参数,不传参数时取默认设备。
API 参考:changeAudioDevice
-
参数说明:
参数 类型 必填 说明 audioConstraints.micphoneId sting 否 音频输入设备的ID audioConstraints.sampleRate number 否 采样率 -
代码示例:
function addDevicesChangeListener(session: RCCallSession){
navigator.mediaDevices.ondevicechange = null;
// 添加设备变动的监听
navigator.mediaDevices.ondevicechange = () => {
// 取到变动后的设备
navigator.mediaDevices.enumerateDevices().then((devices) => {
// 这里用默认的音频输入设备举例
session.changeAudioDevice();
});
}
};
// 在获得 session 后执行
addDevicesChangeListener(session)