Manage Media Devices
To get the list of media devices that are currently being used, you can use the following methods:
For audio devices:
To get audio devices, use getAudioDevices() method on localUser object. It
returns List<DyteAudioDevice> object, where each object in the list refers to
an audio device of the system.
// Get all audio devices
final audioDevices = await dyteClient.localUser.getAudioDevices();
For video devices
To get audio devices, use getVideoDevices() method on localUser object. It
returns List<DyteVideoDevice> object, where each object in the list refers to
an video device of the system.
// Get all video devices
final videoDevices = await dyteClient.localUser.getVideoDevices();
Set Audio Device
To set an active audio device, you can call setAudioDevice() method. This
takes a DyteAudioDevice object that needs to be set active for audio.
await dyteClient.localUser.setAudioDevice(device);
Set Video Device
To set a active video device, you can call setVideoDevice() method. This takes
a DyteVideoDevice object that needs to be set active for video.
await dyteClient.localUser.setVideoDevice(device);