setAudioDevice method
- DeviceDetails device
Sets the provided device as a used by default microphone device.
Implementation
Future<void> setAudioDevice(DeviceDetails device) async {
await _settingsRepository.setAudioDevice(device.id());
final DeviceDetails? compatible = await pickOutputDevice(
outputId: _settingsRepository.mediaSettings.value?.outputDevice,
microphone: device,
devices: devices.toList(),
);
if (compatible != null) {
await _settingsRepository.setOutputDevice(compatible.id());
}
}