跳到主要内容

更换输入设备

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

通话中更换音频输入设备

session.changeAudioDevice(audioConstraints)

audioConstraints 是可选参数,不传参数时取默认设备。

API 参考:changeAudioDevice

  • 参数说明:

    参数类型必填说明
    audioConstraints.micphoneIdsting音频输入设备的ID
    audioConstraints.sampleRatenumber采样率
  • 代码示例:


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

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

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

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

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