makeAudioDeviceList method
Implementation
List<AudioDeviceInfo> makeAudioDeviceList() {
final data = labSound_MakeAudioDeviceList();
final List<AudioDeviceInfo> list = [];
for (int i = 0; i < data.length; i++) {
final device = data.audioDeviceList.elementAt(i).ref;
list.add(AudioDeviceInfo(
index: device.index,
identifier: device.identifier.toStr(length: device.identifier_len),
numInputChannels: device.num_input_channels,
numOutputChannels: device.num_output_channels,
nominalSampleRate: device.nominal_samplerate,
isDefaultInput: device.is_default_input > 0,
isDefaultOutput: device.is_default_output > 0,
supportedSampleRates: device.supported_samplerates.toList(),
));
}
return list;
}