getWaveform method

  1. @override
Future<List<double>> getWaveform(
  1. String filePath, {
  2. int samples = 100,
})
override

Implementation

@override
Future<List<double>> getWaveform(String filePath, {int samples = 100}) async {
  final result = await methodChannel.invokeListMethod<Object?>(
    'getWaveform',
    {
      'filePath': filePath,
      'samples': samples,
    },
  );
  if (result == null) {
    return const <double>[];
  }

  return result.map((value) => (value as num).toDouble()).toList();
}