ВОЙТИ

AudioDeviceManager

Interface that may be used to manage audio devices, i.e. see current active device, select another active device and get the list of available devices.

Methods

get

get(): AudioDeviceManager

Get the AudioDeviceManager instance

Returns

getCallAudioSettings

getCallAudioSettings(call: Call): AudioParams

Return audio settings of specified call as the AudioParams object.

Parameters

Returns

getDefaultAudioSettings

getDefaultAudioSettings(): AudioParams

Return default audio settings as the AudioParams object.

Returns

getInputDevices

getInputDevices(): Promise<Array<AudioSourceInfo>>

Return available audio input devices (sound card/processor). Note that if new passive microphone was plugged into the same sound card, the method will return that sound card; if new microphone has its own sound processor, the method will return the updated array with new device.

Returns

getOutputDevices

getOutputDevices(): Promise<Array<AudioOutputInfo>>

Return available audio output devices (sound card/processor). If new plugged device has its own sound processor, the method will return the updated array with new device.

Returns

  • Return:

    Promise<Array<AudioOutputInfo>>

prepareAudioContext

prepareAudioContext(): void

Create an AudioContext object inside SDK. This function must be used on a user gesture at Google Chrome 66 and above See Google Developers Blog post about this issue

Returns

  • Return:

    void

setCallAudioSettings

setCallAudioSettings(call: Call, params: AudioParams): Promise<void>

Set audio settings for specified call.

Parameters

Returns

  • Return:

    Promise<void>

setDefaultAudioSettings

setDefaultAudioSettings(params: AudioParams): void

Set default audio settings for calls.

Parameters

Returns

  • Return:

    void