getDefaultDevice method Null safety

Future<AudioDevice?> getDefaultDevice(
  1. AudioDeviceType audioDeviceType
)

Implementation

static Future<AudioDevice?> getDefaultDevice(AudioDeviceType audioDeviceType) async {
  final Map<String, dynamic> arguments = {'deviceType': audioDeviceType.index};
  final Map<dynamic, dynamic> map = await audioMethodChannel.invokeMethod('getDefaultDevice', arguments);
  final audioDevice = AudioDevice();
  audioDevice.id = map['id'];
  audioDevice.name = map['name'];
  final iconData = map['iconInfo'].split(",");
  audioDevice.iconPath = iconData[0];
  audioDevice.iconID = int.parse(iconData[1]);
  audioDevice.isActive = map['isActive'];
  return audioDevice;
}