FlutterSoundHelper class

FlutterSoundHelper class is for handleing audio files and buffers. Most of those utilities use FFmpeg, so are not available in the LITE flavor of Flutter Sound.

Constructors

FlutterSoundHelper()
The factory which returns the Singleton
factory

Properties

flutterFFmpeg FlutterSoundFFmpeg?
The Flutter FFmpeg module
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
logger ↔ Logger
The FlutterSoundHelper Logger
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

convertFile(String? inputFile, Codec? inputCodec, String outputFile, Codec outputCodec) Future<bool>
Convert a sound file to a new format.
duration(String uri) Future<Duration?>
Get the duration of a sound file.
executeFFmpegWithArguments(List<String?> arguments) Future<int?>
A wrapper for the great FFmpeg application.
ffMpegGetMediaInformation(String uri) Future<Map?>
Various informations about the Audio specified by the uri parameter.
getLastFFmpegCommandOutput() Future<String?>
Get the log code output by executeFFmpegWithArguments().
getLastFFmpegReturnCode() Future<int?>
Get the error code returned by executeFFmpegWithArguments().
isFFmpegAvailable() Future<bool>
To know during runtime if FFmpeg is linked with the App.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pcmToWave({required String inputFile, required String outputFile, int numChannels = 1, int sampleRate = 16000}) Future<void>
Converts a raw PCM file to a WAVE file.
pcmToWaveBuffer({required Uint8List inputBuffer, int numChannels = 1, int sampleRate = 16000}) Future<Uint8List>
Convert a raw PCM buffer to a WAVE buffer.
setLogLevel(Level theNewLogLevel) → void
toString() String
A string representation of this object.
inherited
waveToPCM({required String inputFile, required String outputFile}) Future<void>
Convert a WAVE file to a Raw PCM file.
waveToPCMBuffer({required Uint8List inputBuffer}) Uint8List
Convert a WAVE buffer to a Raw PCM buffer.

Operators

operator ==(Object other) bool
The equality operator.
inherited