A Flutter package for both android and iOS which provides Audio recorder

Overview

social_media_recorder

A Flutter package for both android and iOS which provides Audio recorder from microphone to a given file path through Button to record voice like social media Button

Video

Android

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
        ...
        android:requestLegacyExternalStorage="true">

min SDK: 16

iOs

<key>NSMicrophoneUsageDescription</key>
<string>We need to access to the microphone to record audio file</string>

min SDK: 8.0

Usage

Align(

   alignment: Alignment.centerRight,
   
   child: RecorderReplaysAndComments(
   
   sendRequestFunction: (soundFile) {
   
   # soundFile represent the sound you recording
   
   },

),

);

Comments
  • iOS throws an exception

    iOS throws an exception

    Please, kindly check if this plugin works on iOS devices, I have been trying to use it on Android, it works fine but on iOS, it keeps destroying in the build process.

    bug documentation good first issue 
    opened by baabale 19
  • When i upload recorded audio using this package upload as MP4 not sound file or mp3

    When i upload recorded audio using this package upload as MP4 not sound file or mp3

    i used MultiPartFile with dio to upload file MultipartFile audioFile = await MultipartFile.fromFile(filePath.path);

    how can i upload recorded File as audio not mp4?

    opened by MarwanCS 6
  • i have 2 issues

    i have 2 issues

    it's not customizable enough , i cant fix the overflow on the right side , and it keeps crashing every other time when recording ?

    can you fix the overflow ? , and when i try to use the widget with Stack , it show a circle in the middle , that cant be removed or given a transpernt color

    thank you

    opened by rulefahd 4
  • permission_handler dependency

    permission_handler dependency

    Thanks for your package, please update the permission_handler dependency:

    Because every version of social_media_recorder depends on permission_handler ^8.1.6 and myapp depends on permission_handler ^9.2.0, social_media_recorder is forbidden.

    opened by RoyalCoder88 3
  • please update the permission_handler dependency

    please update the permission_handler dependency

    Because social_media_recorder 0.1.84 depends on permission_handler ^9.2.0 and no versions of social_media_recorder match >0.1.84 <0.2.0, social_media_recorder ^0.1.84 requires permission_handler ^9.2.0. So, because (my app) depends on both permission_handler ^10.2.0 and social_media_recorder ^0.1.84, version solving failed.

    please update the permission_handler package to the latest version, thanks.

    opened by ArizArmeidi 2
  • Change Fab button color without changing the slider color.

    Change Fab button color without changing the slider color.

     Align(
                alignment: Alignment.bottomRight,
                child: SocialMediaRecorder(
                  // recordIcon: Container(
                  //   height: 65.h,
                  //   width: 65.h,
                  //   decoration: BoxDecoration(
                  //       borderRadius: BorderRadius.circular(65.h), color: Color(0xffF84663)),
                  // ),
    
                  backGroundColor: Color(0xffF84663),
                  recordIconBackGroundColor: Color(0xffF84663),
                  recordIconWhenLockBackGroundColor: Color(0xffF84663),
                  recordIcon: Icon(
                    Icons.mic,
                    color: Colors.white,
                  ),
                  radius: BorderRadius.circular(100),
                  sendRequestFunction: (soundFile) {
                    // debugPrint(soundFile.path);
                    _ccmController.createMessage(soundFile);
                    // Get.to(() => BuysMinutesScreen());
                  },
                  encode: AudioEncoderType.AAC,
                ),
              ),
    

    Also, I am not able to change icon size.

    opened by Nijinsha 2
Owner
subhikhalifeh
Flutter Developer competitive programming
subhikhalifeh
Song-Noise-Recorder - Song Noise Recorder Built Using Flutter

Song-Noise-Recorder Flutter App that is able to play an .mp3 song (local asset)

Cristian Ciont 1 Feb 7, 2022
Flutter plugin for sound. Audio recorder and player.

Flutter Sound user: your documentation is there The CHANGELOG file is here Overview Flutter Sound is a Flutter package allowing you to play and record

null 764 Jan 2, 2023
Flutter plugin for sound. Audio recorder and player.

Sounds Sounds is a Flutter package allowing you to play and record audio for both the android and ios platforms. Sounds provides both a high level API

Brett Sutton 75 Dec 8, 2022
Virlow Flutter Recorder - an open-source Flutter application that can transcribe recorded audio

The Virlow Flutter Recorder is an open-source Flutter application that can transcribe recorded audio, plus it includes TL;DR and Short Hand Notes for your transcription. It also consists of a rich text editor that allows you to edit the transcription plus add any additional notes you require.

null 12 Dec 26, 2022
A feature-packed audio recorder app built using Flutter

Qoohoo Submission ??️ An audio recording/playing app. ??️ This is a basic audio

Akshay Maurya 24 Dec 22, 2022
A Flutter audio plugin (Swift/Java) to play remote or local audio files on iOS / Android / MacOS and Web

AudioPlayer A Flutter audio plugin (Swift/Java) to play remote or local audio files on iOS / Android / MacOS and Web. Online demo Features Android / i

Erick Ghaumez 489 Dec 18, 2022
WaVe - an audio streaming platform which gives the best user experience without any compromise in the audio quality

WaVe is an audio streaming platform which gives the best user experience without any compromise in the audio quality, and there is even space for the users to explore their creativity. And makes it more efficient with the AI features.

OmarFayadhd 1 May 31, 2022
Audio classification Tflite package for flutter (iOS & Android).

Audio classification Tflite package for flutter (iOS & Android). Can also support Google Teachable Machine models.

Michael Nguyen 47 Dec 1, 2022
Just_audio: a feature-rich audio player for Android, iOS, macOS and web

just_audio just_audio is a feature-rich audio player for Android, iOS, macOS and web. Mixing and matching audio plugins The flutter plugin ecosystem c

Ensar Yusuf Yılmaz 2 Jun 28, 2022
Play simultaneously music/audio from assets/network/file directly from Flutter, compatible with android / ios / web / macos, displays notifications

?? assets_audio_player ?? Play music/audio stored in assets files (simultaneously) directly from Flutter (android / ios / web / macos). You can also u

Florent CHAMPIGNY 651 Dec 24, 2022
Apps For streaming audio via url (Android, iOS & Web ). Developed with Dart & Flutter ❤

Flutter Sleep App (Dicoding Submission : Learn to Make Flutter Apps for Beginners) Stream Great collection of high-definition sounds that can be mixed

Utrodus Said Al Baqi 13 Nov 29, 2022
A opensource, minimal and powerful audio player for android

A opensource, minimal and powerful audio player for android

Milad 7 Nov 2, 2022
Official Flutter SDK for LiveKit. Easily add real-time video and audio to your Flutter apps.

LiveKit Flutter SDK Official Flutter SDK for LiveKit. Easily add real-time video and audio to your Flutter apps. This package is published to pub.dev

LiveKit 116 Dec 14, 2022
Flutter plugin that can support audio recording and level metering

flutter_audio_recorder English | 简体中文 Flutter Audio Record Plugin that supports Record Pause Resume Stop and provide access to audio level metering pr

RMBR ONE 108 Dec 13, 2022
A Flutter audio-plugin to playing and recording sounds

medcorder_audio Flutter record/play audio plugin. Developed for Evrone.com Funded by Medcorder Medcorder.com Getting Started For help getting started

Evrone 106 Oct 29, 2022
Music Player app made with Just audio library and Local database Hive.

Music Player app made with Just audio library and Local database Hive. Find the free and Royelty music with Happy Rock application. The app contains information about singers and you can make your own playlist with Songs.Happy rock App's features are same as the real music app like spotify, amazon music etc.

Ansh rathod 17 Dec 22, 2022
Audio player app in Flutter. Created as a tutorial for learning Flutter.

Music Player: create a simple Flutter music player app This is a Flutter project used during a series of articles on I should go to sleep. License Cop

Michele Volpato 11 May 5, 2022
Flutter (web-only at this moment) plugin for recording audio (using the microphone).

Microphone Flutter (web-only at this moment) plugin for recording audio (using the microphone). Getting started To learn more about the plugin and get

null 28 Sep 26, 2022
Audio Input Mixer made in Flutter (UI only)

Audio Input Mixer UI Design in Flutter Audio Input Mixer made in Flutter (UI only) This project is an attempt to design a simple one screen Audio Mixe

Praharsh Bhatt 6 Jul 16, 2022