flutter_sound_suite

a flutter sound suite for record and play voice easily!

dependencies:

dio: ^3.0.10

intl: ^0.16.1

uuid: ^2.2.0

provider: ^4.3.2

path_provider: ^1.6.11

flutter_sound: ^5.0.1

Actually, the following codecs are supported by flutter_sound:

AAC ADSOpus OGGOpus CAFMP3Vorbis OGGPCM rawPCM WAVPCM AIFFPCM CAFFLACAAC MP4AMR-NBAMR-WB
iOS encoderYesYes(*)YesNoNoNoYesNoYesYesYesNONO
iOS decoderYesYes(*)YesYesNoNoYesYesYesYesYesNONO
Android encoderYesNoNoNoNoYesYesNoNoNoNoYESYES
Android decoderYesYesYes(*)YesYesYesYesYes(*)Yes(*)YesYesYESYES

This table will eventually be upgrated when more codecs will be added.

Yes(*) : The codec is supported by Flutter Sound, but with a File Format Conversion. This has several drawbacks :

  • Needs FFmpeg. FFmpeg is not included in the LITE flavor of Flutter Sound
  • Can add some delay before Playing Back the file, or after stopping the recording. This delay can be substancial for very large records.

permission_handler: ^5.0.1

Libraries

flutter_sound_suite