AudioOptions.fromMap constructor

AudioOptions.fromMap(
  1. Map map
)

Creates audio options from a serialized map.

Implementation

factory AudioOptions.fromMap(Map<dynamic, dynamic> map) {
  final channels = map['channels'] as String?;
  return AudioOptions(
    sampleRate: (map['sampleRate'] as num?)?.toInt() ?? 44100,
    channels: AudioChannelFormat.values.firstWhere(
      (value) => value.name == channels,
      orElse: () => AudioChannelFormat.mono,
    ),
    enableEchoCancellation: map['enableEchoCancellation'] as bool? ?? true,
    enableNoiseSuppression: map['enableNoiseSuppression'] as bool? ?? true,
  );
}