AndroidAudioOptions.fromMap constructor

AndroidAudioOptions.fromMap(
  1. Map map
)

Creates options from a serialized map.

Implementation

factory AndroidAudioOptions.fromMap(Map<dynamic, dynamic> map) {
  return AndroidAudioOptions(
    source: _enumValue(
      AndroidAudioSource.values,
      map['source'],
      AndroidAudioSource.mic,
    ),
    enableAutomaticGainControl:
        map['enableAutomaticGainControl'] as bool? ?? true,
    enableEchoCancellation: map['enableEchoCancellation'] as bool? ?? true,
    enableNoiseSuppression: map['enableNoiseSuppression'] as bool? ?? true,
    allowBluetoothSco: map['allowBluetoothSco'] as bool? ?? true,
    bitDepth: (map['bitDepth'] as num?)?.toInt() ?? 16,
    bufferSize: (map['bufferSize'] as num?)?.toInt(),
  );
}