enumAudioMixer method Null safety

Future<List<ProcessVolume>?> enumAudioMixer()

Returns a Future with a list of ProcessVolume objects containing information about all audio mixers.

Implementation

static Future<List<ProcessVolume>?> enumAudioMixer() async {
  final Map<dynamic, dynamic> map = await audioMethodChannel.invokeMethod('enumAudioMixer');
  List<ProcessVolume>? processVolumes = [];
  for (var key in map.keys) {
    final processVolume = ProcessVolume();
    processVolume.processId = key;
    processVolume.processPath = map[key]['processPath'];
    processVolume.maxVolume = map[key]['maxVolume'];
    processVolume.peakVolume = map[key]['peakVolume'];
    processVolumes.add(processVolume);
  }
  return processVolumes;
}