convertAudio method

Future<ConversionResult> convertAudio({
  1. required String inputPath,
  2. required String outputPath,
  3. required AudioFormat format,
  4. int bitRate = 128,
  5. int sampleRate = 44100,
  6. ProgressCallback? onProgress,
})

Converts an audio file to the specified format

Supports converting between various audio formats with customizable quality settings. Uses native platform APIs for optimal performance and compatibility.

inputPath - Path to the input audio file outputPath - Path where the converted file will be saved format - Target audio format (see AudioFormat) bitRate - Target bit rate in kbps (default: 128) sampleRate - Target sample rate in Hz (default: 44100) onProgress - Optional callback for conversion progress (0.0 to 1.0)

Returns ConversionResult with output file information. Throws AudioConversionException if conversion fails.

Implementation

Future<ConversionResult> convertAudio({
  required String inputPath,
  required String outputPath,
  required AudioFormat format,
  int bitRate = 128,
  int sampleRate = 44100,
  ProgressCallback? onProgress,
}) {
  throw UnimplementedError('convertAudio() has not been implemented.');
}