PcmData.fromMap constructor
PcmData.fromMap(
- Map map
Creates a PcmData from a map.
Implementation
factory PcmData.fromMap(Map<dynamic, dynamic> map) {
if (map.containsKey('pcm') && map['pcm'] is String) {
final pcmData = base64Decode(map['pcm'] as String);
final rmsValue = map['rms'] as double? ?? 0.0;
final timestamp =
map['timestamp'] as int? ?? DateTime.now().millisecondsSinceEpoch;
return PcmData(
pcmData: pcmData,
rmsValue: rmsValue,
timestamp: timestamp,
);
}
throw FormatException('Invalid PCM data format');
}