Audio Recorder Jordan AlcarazAudio Recorder [156⭐] - Record audio and store it locally by Jordan Alcaraz.

Overview

Audio recorder

pub package Build Status Coverage Status

Record audio and store it locally

Usage

To use this plugin, add audio_recorder as a dependency in your pubspec.yaml file.

Android

Make sure you add the following permissions to your Android Manifest

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

iOS

Make sure you add the following key to Info.plist for iOS

<key>NSMicrophoneUsageDescription</key>
<string>Record audio for playback</string>

Example

// Import package
import 'package:audio_recorder/audio_recorder.dart';

// Check permissions before starting
bool hasPermissions = await AudioRecorder.hasPermissions;

// Get the state of the recorder
bool isRecording = await AudioRecorder.isRecording;

// Start recording
await AudioRecorder.start(path: _controller.text, audioOutputFormat: AudioOutputFormat.AAC);

// Stop recording
Recording recording = await AudioRecorder.stop();
print("Path : ${recording.path},  Format : ${recording.audioOutputFormat},  Duration : ${recording.duration},  Extension : ${recording.extension},");

Encoding format

For now, the plugin only use the AAC compression to encode audio. You can specify the extension of the output audio file in the file path that you give to the start method. The recognized extensions are :

  • .m4a
  • .mp4
  • .aac

If the file path does not finish with these extensions, the ".m4a" extension is added by default.

Exceptions

The start method raise an exception if :

  • A file already exists at the given file path
  • The parent directory of the file path does not exist

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

Comments
  • Exception miss kotlin files

    Exception miss kotlin files

    Hello, when i try to import the library audio_recorder I receive this error:

    Couldn't read file LocalFile: 'C:\Devel\flutter.pub-cache\hosted\pub.dartlang.org\audio_recorder-1.0.1\android\src\main\kotlin\com\jordanalcaraz\audiorecorder\audiorecorder\AudioRecorderPlugin.kt' even though it exists. Please verify that this file has read permission and try again.

    I don't know why it is searching for kotlin files and not java but the result it's I'm not able to use it

    opened by alevittoria 11
  • No permissions to record audio

    No permissions to record audio

    Hello Jordan, I am not able to get permissions to record audio with your example.

    screenshot from 2018-02-11 01-44-43

    Also, I did include the permissions in the manifest:

    <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> I tried with an emulated Pixel 2 XL and a real Pixel with the same result.

    I am not an expert Android developer, but I don't see any ContextCompat.checkSelfPermission in your plugin. Could that be the problem?

    Thanks in advance

    opened by JorgeGarciaIrazabal 10
  • Error: A constructor invocation can't have type arguments on the constructor name.

    Error: A constructor invocation can't have type arguments on the constructor name.

    I am getting following error after including the plugin

    Compiler message: file:///Users/apurv2017/dev/flutter/.pub-cache/hosted/pub.dartlang.org/audio_recorder-0.0.6/lib/audio_recorder.dart:49:13: Error: A constructor invocation can't have type arguments on the constructor name. Try to place the type arguments on the class name. Map.from<String, Object>(await _channel.invokeMethod('stop')); ^^^^ Compiler failed on /Users/apurv2017/AndroidStudioProjects/app_name/lib/main.dart Finished with error: Gradle task assembleDebug failed with exit code 1

    flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel beta, v0.10.2, on Mac OS X 10.13.6 17G65, locale en-IN) [✓] Android toolchain - develop for Android devices (Android SDK 28.0.2) [✓] iOS toolchain - develop for iOS devices (Xcode 10.0) [✓] Android Studio (version 3.2) [!] VS Code (version 1.28.2) [✓] Connected device (1 available)

    opened by apurvh 6
  • Can't play audio recorded on Android

    Can't play audio recorded on Android

    Hi, this plugins works for me except when a file was recorded on an Android and than played on an iPhone. I can record/play within an iPhone, I can record/play within android. I can reproduce in an Android audio recorded on an iPhone but I can't reproduce on an iPhone audio recorder on an Android. I hope the tong twist makes sense

    I tried both playing the file straight from http and also downloading it locally and playing it afterwards.

    Any ideas?

    PS: My code is pretty vanilla from the example hence why I didn't include it

    opened by DevilWarrior 5
  • erro,help me

    erro,help me

    audio_recorder-0.0.6/lib/audio_recorder.dart:49:13: Error: A constructor invocation can't have type arguments on the constructor name. Try to place the type arguments on the class name. Map.from<String, Object>(await _channel.invokeMethod('stop'));

    opened by lanjiachuan 4
  • "Swift Language Version" error when building for iPhone

    Cannot build my project after including audio_recorder: "^0.0.2".

    Launching lib/main.dart on iPhone 5s in debug mode...
    Skipping compilation. Fingerprint match.
    Xcode build done.
    Failed to build iOS app
    Error output from Xcode build:
    ↳
    ** BUILD FAILED **
    Xcode's output:
    ↳
    The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.
    Could not build the application for the simulator.
    Error launching application on iPhone 5s.
    Exited (sigterm)
    
    opened by riccardoratta 4
  •  java.lang.RuntimeException: start failed

    java.lang.RuntimeException: start failed

    if I try start recording for two times, the first try succeeded but the second try throw exception, even the output file of the first try isn't a valid file.

    
    01-18 14:12:27.135 18270-18270/org.crcis.nooryab E/MediaRecorder: start failed: -2147483648
    01-18 14:12:27.135 18270-18270/org.crcis.nooryab E/MethodChannel#audio_recorder: Failed to handle method call
                                                                                     java.lang.RuntimeException: start failed.
                                                                                         at android.media.MediaRecorder.start(Native Method)
                                                                                         at com.jordanalcaraz.audiorecorder.audiorecorder.AudioRecorderPlugin.startRecording(AudioRecorderPlugin.java:107)
                                                                                         at com.jordanalcaraz.audiorecorder.audiorecorder.AudioRecorderPlugin.onMethodCall(AudioRecorderPlugin.java:59)
                                                                                         at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:191)
                                                                                         at io.flutter.view.FlutterNativeView.handlePlatformMessage(FlutterNativeView.java:136)
                                                                                         at android.os.MessageQueue.nativePollOnce(Native Method)
                                                                                         at android.os.MessageQueue.next(MessageQueue.java:136)
                                                                                         at android.os.Looper.loop(Looper.java:197)
                                                                                         at android.app.ActivityThread.main(ActivityThread.java:5225)
                                                                                         at java.lang.reflect.Method.invokeNative(Native Method)
                                                                                         at java.lang.reflect.Method.invoke(Method.java:525)
                                                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:741)
                                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
                                                                                         at dalvik.system.NativeStart.main(Native Method)
    01-18 14:12:27.155 18270-18311/org.crcis.nooryab E/flutter: [ERROR:topaz/lib/tonic/logging/dart_error.cc(16)] Unhandled exception:
                                                                PlatformException(error, start failed., null)
                                                                #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:547:7)
                                                                #1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:279:18)
                                                                <asynchronous suspension>
                                                                #2      AudioRecorder.start (package:audio_recorder/audio_recorder.dart:38:21)
                                                                <asynchronous suspension>
                                                                #3      _QuranState._startRecording (package:nooryab/routes/quran_page.dart:119:25)
                                                                <asynchronous suspension>
                                                                #4      _QuranState._getSearchbar.<anonymous closure> (package:nooryab/routes/quran_page.dart:137:15)
                                                                #5      TapGestureRecognizer._checkDown.<anonymous closure> (package:flutter/src/gestures/tap.dart:142:48)
                                                                #6      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:102:24)
                                                                #7      TapGestureRecognizer._checkDown (package:flutter/src/gestures/tap.dart:142:9)
                                                                #8      TapGestureRecognizer.didExceedDeadline (package:flutter/src/gestures/tap.dart:114:5)
                                                                #9      Timer._createTimer.<anonymous closure> (dart:async/runtime/libtimer_patch.dart:21:15)
                                                                #10     _Timer._runTimers (dart:isolate/runtime/libtimer_impl.dart:382:19)
                                                                #11     _Timer._handleMessage (dart:isolate/runtime/libtimer_impl.dart:416:5)
                                                                #12     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)
    
    opened by mneckoee 4
  • Build failed in example app

    Build failed in example app

    Launching lib/main.dart on Android SDK built for x86 in debug mode...
    [!] Your app isn't using AndroidX.
        To avoid potential build failures, you can quickly migrate your app by following the steps on https://goo.gl/CP92wY.
    Running Gradle task 'assembleDebug'...
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
    > More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 9s
    AndroidX incompatibilities may have caused this build to fail. Please migrate your app to AndroidX. See https://goo.gl/CP92wY.
    Finished with error: Gradle task assembleDebug failed with exit code 1
    

    It can be fixed with the following code in build.gradle inside android {}: packagingOptions { exclude 'META-INF/proguard/androidx-annotations.pro' }

    opened by nikiJava 3
  • Can't start audio recording

    Can't start audio recording

    Flutter 0.8.2 • channel beta • https://github.com/flutter/flutter.git Framework • revision 5ab9e70727 (3 weeks ago) • 2018-09-07 12:33:05 -0700 Engine • revision 58a1894a1c Tools • Dart 2.1.0-dev.3.1.flutter-760a9690c2

    E/MethodChannel#audio_recorder(21439): Failed to handle method call E/MethodChannel#audio_recorder(21439): java.lang.IllegalStateException E/MethodChannel#audio_recorder(21439): at android.media.MediaRecorder._start(Native Method) E/MethodChannel#audio_recorder(21439): at android.media.MediaRecorder.start(MediaRecorder.java:1175) E/MethodChannel#audio_recorder(21439): at com.jordanalcaraz.audiorecorder.audiorecorder.AudioRecorderPlugin.startRecording(AudioRecorderPlugin.java:107) E/MethodChannel#audio_recorder(21439): at com.jordanalcaraz.audiorecorder.audiorecorder.AudioRecorderPlugin.onMethodCall(AudioRecorderPlugin.java:59) E/MethodChannel#audio_recorder(21439): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:191) E/MethodChannel#audio_recorder(21439): at io.flutter.view.FlutterNativeView.handlePlatformMessage(FlutterNativeView.java:163) E/MethodChannel#audio_recorder(21439): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#audio_recorder(21439): at android.os.MessageQueue.next(MessageQueue.java:323) E/MethodChannel#audio_recorder(21439): at android.os.Looper.loop(Looper.java:136) E/MethodChannel#audio_recorder(21439): at android.app.ActivityThread.main(ActivityThread.java:6682) E/MethodChannel#audio_recorder(21439): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#audio_recorder(21439): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) E/MethodChannel#audio_recorder(21439): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) I/flutter (21439): PlatformException(error, null, null)

    opened by zinwalin 3
  • Recording fails to save to file when running on physical iPhone

    Recording fails to save to file when running on physical iPhone

    The library works great when running in iOS simulator. But on a physical iPhone, it is only creating a 28 byte mp4 file which is basically the header information. None of the actual audio content is getting written to the file.

    I am including the NSMicrophoneUsageDescription key and have permission enabled for the microphone.

    There are no errors reported by the library, but I see several of these messages in the console after starting the recording:

    mediaserverd 1111: AudioConverterNew returned -50 Other reports suggest that these message indicate the system might be having trouble accessing a microphone. But I have an Xcode app that can successfully record on the same device without this problem.

    opened by joelfaul 3
  • path_provider incompatible with contacts_service 0.2.2

    path_provider incompatible with contacts_service 0.2.2

    Hi,

    I am getting issue in adding audio_recorder package to project. This is because of path_provider package is incompatible with other packages. Error details:

    Because audio_recorder >=0.0.5 depends on path_provider ^0.4.1 and contacts_service 0.2.2 depends on path_provider ^0.5.0+1, audio_recorder >=0.0.5 is incompatible with contacts_service 0.2.2. So, because securityguard depends on both contacts_service 0.2.2 and audio_recorder ^0.0.6, version solving failed.

    opened by TheHemantKaushik 2
  • Getting error 'MediaRecorder: start called in an invalid state: 4'

    Getting error 'MediaRecorder: start called in an invalid state: 4'

    Hello there,

    I'm getting this error when I call AudioRecorder.start()

    D/AudioRecorder( 3981): Start
    D/AudioRecorder( 3981): Instance of 'Future<String>'.m4a
    I/MediaRecorderJNI( 3981): setup
    I/MediaRecorderJNI( 3981): setAudioSource(1)
    I/MediaRecorderJNI( 3981): setAudioEncoder(3)
    E/AudioRecorder( 3981): prepare() failed
    I/MediaRecorderJNI( 3981): start
    E/MediaRecorder( 3981): start called in an invalid state: 4
    E/MethodChannel#audio_recorder( 3981): Failed to handle method call
    E/MethodChannel#audio_recorder( 3981): java.lang.IllegalStateException
    E/MethodChannel#audio_recorder( 3981): 	at android.media.MediaRecorder._start(Native Method)
    E/MethodChannel#audio_recorder( 3981): 	at android.media.MediaRecorder.start(MediaRecorder.java:1405)
    E/MethodChannel#audio_recorder( 3981): 	at com.jordanalcaraz.audiorecorder.audiorecorder.AudioRecorderPlugin.startNormalRecording(AudioRecorderPlugin.java:116)
    E/MethodChannel#audio_recorder( 3981): 	at com.jordanalcaraz.audiorecorder.audiorecorder.AudioRecorderPlugin.startRecording(AudioRecorderPlugin.java:99)
    E/MethodChannel#audio_recorder( 3981): 	at com.jordanalcaraz.audiorecorder.audiorecorder.AudioRecorderPlugin.onMethodCall(AudioRecorderPlugin.java:60)
    E/MethodChannel#audio_recorder( 3981): 	at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:226)
    E/MethodChannel#audio_recorder( 3981): 	at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85)
    E/MethodChannel#audio_recorder( 3981): 	at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:631)
    E/MethodChannel#audio_recorder( 3981): 	at android.os.MessageQueue.nativePollOnce(Native Method)
    E/MethodChannel#audio_recorder( 3981): 	at android.os.MessageQueue.next(MessageQueue.java:336)
    E/MethodChannel#audio_recorder( 3981): 	at android.os.Looper.loop(Looper.java:197)
    E/MethodChannel#audio_recorder( 3981): 	at android.app.ActivityThread.main(ActivityThread.java:7814)
    E/MethodChannel#audio_recorder( 3981): 	at java.lang.reflect.Method.invoke(Native Method)
    E/MethodChannel#audio_recorder( 3981): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    E/MethodChannel#audio_recorder( 3981): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
    E/flutter ( 3981): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(error, null, null)
    E/flutter ( 3981): #0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
    E/flutter ( 3981): #1      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:18)
    E/flutter ( 3981): <asynchronous suspension>
    E/flutter ( 3981): #2      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:329:12)
    E/flutter ( 3981): #3      AudioRecorder.start (package:audio_recorder/audio_recorder.dart:44:10)
    E/flutter ( 3981): <asynchronous suspension>
    E/flutter ( 3981): #4      SingleChatInputRow.startRecording (package:flutterping/activity/chats/component/single-chat/partial/chat-input-row.component.dart:35:25)
    E/flutter ( 3981): #5      SingleChatInputRow.build.<anonymous closure> (package:flutterping/activity/chats/component/single-chat/partial/chat-input-row.component.dart:117:30)
    E/flutter ( 3981): #6      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
    E/flutter ( 3981): #7      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:504:11)
    E/flutter ( 3981): #8      BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:282:5)
    E/flutter ( 3981): #9      BaseTapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:217:7)
    E/flutter ( 3981): #10     PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:475:9)
    E/flutter ( 3981): #11     PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:76:12)
    E/flutter ( 3981): #12     PointerRouter._dispatchEventToRoutes.<anonymous closure> (package:flutter/src/gestures/pointer_router.dart:122:9)
    E/flutter ( 3981): #13     _LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:379:8)
    E/flutter ( 3981): #14     PointerRouter._dispatchEventToRoutes (package:flutter/src/gestures/pointer_router.dart:120:18)
    E/flutter ( 3981): #15     PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:106:7)
    E/flutter ( 3981): #16     GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:218:19)
    E/flutter ( 3981): #17     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
    E/flutter ( 3981): #18     GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
    E/flutter ( 3981): #19     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
    E/flutter ( 3981): #20     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
    E/flutter ( 3981): #21     _rootRunUnary (dart:async/zone.dart:1196:13)
    E/flutter ( 3981): #22     _CustomZone.runUnary (dart:async/zone.dart:1085:19)
    E/flutter ( 3981): #23     _CustomZone.runUnaryGuarded (dart:async/zone.dart:987:7)
    E/flutter ( 3981): #24     _invoke1 (dart:ui/hooks.dart:275:10)
    E/flutter ( 3981): #25     _dispatchPointerDataPacket (dart:ui/hooks.dart:184:5)
    E/flutter ( 3981): 
    

    I also noted that AudioRecorder.hasPermissions returns false, even tho I gave the microphone permission.

    Any thoughts please?

    opened by eldarj 2
  • audio_recorder: 1.0.2 ios build error

    audio_recorder: 1.0.2 ios build error

    Hello, guys! Currently, I am using audio_recorder package for my flutter projects. I am just facing issues when I try to build ios app.

    ISSUE: 'AVAudioSessionCategoryOptions' has been renamed to 'AVAudioSession.CategoryOptions I tried to build project with another version but still face same issue. How can I fix that issue permantely?

    Looking forward. Thanks

    opened by codesniper9315 3
Owner
Jordan Alcaraz
Mobile developer (Flutter & Xamarin)
Jordan Alcaraz
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
A Flutter package for both android and iOS which provides Audio recorder

social_media_recorder A Flutter package for both android and iOS which provides

subhikhalifeh 16 Dec 29, 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
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
flutter record mp3 using the native api

Record Mp3 Record an MP3 using the platform native API Depend on it Add this to your package's pubspec.yaml file: Flutter <= 1.19.x dependencies: re

FlutterCandies 32 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
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
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
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
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
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
A opensource, minimal and powerful audio player for android

A opensource, minimal and powerful audio player for android

Milad 7 Nov 2, 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
a wrapper for LabSound(graph-based audio engine)

lab_sound_flutter WIP lab_sound_flutter is the LabSound wrapper for Flutter. Currently only the Android platform is available, other platforms have en

null 10 Dec 11, 2022
A simple audio room using WebRTC P2P mesh network.

P2P Audio Room A simple audio room using peer to peer technology with WebRTC mesh network. Download the app from here Here I have used:- flutter_webrt

Krishnendu Bera 9 Oct 28, 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 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