AudioInputDevice.fromMap constructor

AudioInputDevice.fromMap(
  1. Map? map
)

Implementation

factory AudioInputDevice.fromMap(Map<dynamic, dynamic>? map) {
  if (map == null) {
    return const AudioInputDevice(
      id: 'unknown',
      name: 'Unknown Microphone',
      type: AudioInputType.unknown,
    );
  }
  return AudioInputDevice(
    id: map['id']?.toString() ?? 'unknown',
    name: map['name']?.toString() ?? 'Unknown Microphone',
    type: AudioInputType.fromString(map['type']?.toString()),
    isSelected: map['isSelected'] == true || map['isCurrent'] == true,
  );
}