How do you change the audio and video input devices during a video call?
You can get all available audio and video input and output devices of the user by calling the
getDevices method. If the user wants to use the first identified device, set
microphoneId as "" in the createStream method. The user can also create arrays of objects to manage local devices (according to the "kind" classification).
microphoneId are randomly generated and subject to change in some cases. Therefore, if you want to change the audio and video input devices during a video call, you need to first close the stream, call the
getDevice method, and create a stream again.
How do you enable the dual-stream mode?
The sender calls the
enableDualStream method to enable the dual-stream mode. The receiver switches between the high stream and low stream by calling the
setRemoteVideoStreamType method and sets the parameters of the low stream by calling the
The Agora Web SDK v2.7 or later supports the Microsoft Edge browser. Due to the browser limitations, the Agora Web SDK supports the following functions:
Communicates with the Agora Native/Web SDK in audio/video calls and live broadcasts.
Gets the connection statistics by calling the getStats method.
Gets the audio level by calling the getAudioLevel method.