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);