convertAudio method
Future<ConversionResult>
convertAudio({
- required String inputPath,
- required String outputPath,
- required AudioFormat format,
- int bitRate = 128,
- int sampleRate = 44100,
- 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.');
}