想试下类似于微信PC端的 音视频麦克风、声音播放、视频的自定义选择。

coda 5天前 27

问下目前这个有开发接口吗?

就web端 用户可以选择麦克风、选择播放(音响、耳机)、选择视频源

最新回复 (1)
  • x86 5天前
    引用 2

    现在就支持的

    下面是设置输入设备的方法:

    // callsession.js
        /**
         * 仅会议时有效
         * 设置音频输入设备,设置音频输出设备,请参考:https://developer.mozilla.org/en-US/docs/Web/API/Audio_Output_Devices_API
         * @param {string} audioDeviceId 音频设备 id
         */
        setAudioInputDeviceId(audioDeviceId) {
    
        }
    
        /**
         * 仅会议时有效
         * 设置音频输入设备
         * @param {string} videoDeviceId  视频设备 id
         */
        setVideoInputDeviceId(videoDeviceId) {
    
        }
    
        /**
         * 仅会议版有效
         * 设置输入 MediaStream
         * @param {MediaStream} stream
         */
        setInputStream(stream) {
    
        }
    

    设置输出设备的话,你参考下代码里面的:

            // 设置音频输出设备
            setAudioOutputDeviceId(deviceId) {
                let audioEls = this.$el.getElementsByTagName('audio');
                for (const audioEl of audioEls) {
                    audioEl.setSinkId(deviceId);
                }
                let videoEls = this.$el.getElementsByTagName('video');
                for (const videoEl of videoEls) {
                    videoEl.setSinkId(deviceId);
                }
            },
    
返回