flutter record mp3 using the native api

Related tags

Media mp3 flutter record
Overview

Record Mp3

pub package

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:
  record_mp3: ^1.0.1
Flutter >=1.12.x  <2.0.0
dependencies:
  record_mp3: ^2.1.0
Flutter >=2.0.0 nullsafety
dependencies:
  record_mp3: 
  	git:
	 url:git://github.com/fluttercandies/flutter_record_mp3

dependencies:
  record_mp3: ^3.0.0

Usage

iOS

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

<key>NSMicrophoneUsageDescription</key>
<string>xxxxxx</string>

Example

import 'package:record_mp3/record_mp3.dart';

//start record 
RecordMp3.instance.start(recordFilePath, (type) {
       // record fail callback
});
	  
//pause record
RecordMp3.instance.pause();

//resume record
RecordMp3.instance.resume();

//complete record and export a record file
RecordMp3.instance.stop();

Comments
  • 安卓release版本报错

    安卓release版本报错

    debug时正常,打包后报以下错误 java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Handler com.d.a.a.a.a()' on a null object reference at com.d.a.a.d.run(MP3Recorder.java:194)

    opened by criusKer 4
  • Can pause and resume recording multiple times

    Can pause and resume recording multiple times

    • Fixed the issue that recording can only be paused and resumed once
    • Fixed the issue that recording cannot be stopped after pause => continue
    • Fixed #3
    opened by yy1300326388 1
  • 录音奔溃

    录音奔溃

    操作步骤

    使用 example 就可以复现,我们可以一起看看这个问题

    录制 mp3 文件 1:

    • start
    • pause
    • resume
    • pause
    • resume
    • pause
    • resume
    • stop
    • play

    录制 mp3 文件 2:

    • start ==> 奔溃了
    2020-07-03 10:56:35.039 30548-30548/? E/AndroidRuntime: FATAL EXCEPTION: main
        Process: com.android.documentsui, PID: 30548
        java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=42, result=-1, data=Intent { act=android.intent.action.SEND dat=file:///storage/emulated/0/Download/IMG_1748.mp4 (has extras) }} to activity {com.android.documentsui/com.android.documentsui.picker.PickActivity}: android.os.FileUriExposedException: file:///storage/emulated/0/Download/IMG_1748.mp4 exposed beyond app through Intent.getData()
            at android.app.ActivityThread.deliverResults(ActivityThread.java:4547)
            at android.app.ActivityThread.handleSendResult(ActivityThread.java:4591)
            at android.app.ActivityThread.-wrap19(Unknown Source:0)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
            at android.os.Handler.dispatchMessage(Handler.java:106)
            at android.os.Looper.loop(Looper.java:200)
            at android.app.ActivityThread.main(ActivityThread.java:6956)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:836)
         Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/Download/IMG_1748.mp4 exposed beyond app through Intent.getData()
            at android.os.StrictMode.onFileUriExposed(StrictMode.java:1960)
            at android.net.Uri.checkFileUriExposed(Uri.java:2356)
            at android.content.Intent.prepareToLeaveProcess(Intent.java:9961)
            at android.content.Intent.prepareToLeaveProcess(Intent.java:9915)
            at android.app.Activity.finish(Activity.java:5705)
            at android.app.Activity.finish(Activity.java:5732)
            at com.android.documentsui.picker.ActionHandler.onExternalAppResult(ActionHandler.java:216)
            at com.android.documentsui.picker.ActionHandler.onActivityResult(ActionHandler.java:202)
            at com.android.documentsui.BaseActivity.onActivityResult(BaseActivity.java:602)
            at android.app.Activity.dispatchActivityResult(Activity.java:7518)
            at android.app.ActivityThread.deliverResults(ActivityThread.java:4543)
            at android.app.ActivityThread.handleSendResult(ActivityThread.java:4591) 
            at android.app.ActivityThread.-wrap19(Unknown Source:0) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800) 
            at android.os.Handler.dispatchMessage(Handler.java:106) 
            at android.os.Looper.loop(Looper.java:200) 
            at android.app.ActivityThread.main(ActivityThread.java:6956) 
            at java.lang.reflect.Method.invoke(Native Method) 
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:836) 
    2020-07-03 10:57:03.561 30707-30707/? E/AndroidRuntime: FATAL EXCEPTION: main
        Process: com.android.documentsui, PID: 30707
        java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=42, result=-1, data=Intent { act=android.intent.action.SEND dat=file:///storage/emulated/0/Download/IMG_1748.mp4 (has extras) }} to activity {com.android.documentsui/com.android.documentsui.picker.PickActivity}: android.os.FileUriExposedException: file:///storage/emulated/0/Download/IMG_1748.mp4 exposed beyond app through Intent.getData()
            at android.app.ActivityThread.deliverResults(ActivityThread.java:4547)
            at android.app.ActivityThread.handleSendResult(ActivityThread.java:4591)
            at android.app.ActivityThread.-wrap19(Unknown Source:0)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
            at android.os.Handler.dispatchMessage(Handler.java:106)
            at android.os.Looper.loop(Looper.java:200)
            at android.app.ActivityThread.main(ActivityThread.java:6956)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:836)
         Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/Download/IMG_1748.mp4 exposed beyond app through Intent.getData()
            at android.os.StrictMode.onFileUriExposed(StrictMode.java:1960)
            at android.net.Uri.checkFileUriExposed(Uri.java:2356)
            at android.content.Intent.prepareToLeaveProcess(Intent.java:9961)
            at android.content.Intent.prepareToLeaveProcess(Intent.java:9915)
            at android.app.Activity.finish(Activity.java:5705)
            at android.app.Activity.finish(Activity.java:5732)
            at com.android.documentsui.picker.ActionHandler.onExternalAppResult(ActionHandler.java:216)
            at com.android.documentsui.picker.ActionHandler.onActivityResult(ActionHandler.java:202)
            at com.android.documentsui.BaseActivity.onActivityResult(BaseActivity.java:602)
            at android.app.Activity.dispatchActivityResult(Activity.java:7518)
            at android.app.ActivityThread.deliverResults(ActivityThread.java:4543)
            at android.app.ActivityThread.handleSendResult(ActivityThread.java:4591) 
            at android.app.ActivityThread.-wrap19(Unknown Source:0) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800) 
            at android.os.Handler.dispatchMessage(Handler.java:106) 
            at android.os.Looper.loop(Looper.java:200) 
            at android.app.ActivityThread.main(ActivityThread.java:6956) 
            at java.lang.reflect.Method.invoke(Native Method) 
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:836) 
        
    

    如果上述步骤不崩溃,则会出现,

    Record error- >RecordErrorType.RECORD_HAS_USED
    

    实质上,我已经停止了录音

    opened by yy1300326388 1
  • Not working on iOS

    Not working on iOS

    flutter_record_mp3-100379fe5af482f1f42c957e3d18a9d973fc8991/ios/Classes/Fat-Lame/lib/libmp3lame.a(lame.o), building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

    opened by mHassan20896 2
  • Hide logs

    Hide logs

    How to hide logs from Recorder.m ?

    Example:
      NSLog(@"设置声音环境失败");
      NSLog(@"启动失败");
      NSLog(@"缓冲区大小:%u",(unsigned int)bufferByteSize);
    
    opened by loic-hamdi 1
  • Problem during IOS simulator launch.

    Problem during IOS simulator launch.

    I've tried to launch on IOS simulator the record_mp3 package on a flutter original exemple with no modifications. Just put the package on pubspec.yml...and run. But then it show an error:

    Launching lib/main.dart on iPhone 8 in debug mode... lib/main.dart:1 Xcode build done. 13,6s Failed to build iOS app Error output from Xcode build: ↳ ** BUILD FAILED ** Xcode's output: ↳ /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-3.0.0/ios/Classes/SwiftRecordMp3Plugin.swift:22:9: warning: result of 'SwiftRecordMp3Plugin' initializer is unused SwiftRecordMp3Plugin(registrar: registrar) ^ ~~~~~~~~~~~~~~~~~~~~~~ /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-3.0.0/ios/Classes/SwiftRecordMp3Plugin.swift:22:9: warning: result of 'SwiftRecordMp3Plugin' initializer is unused SwiftRecordMp3Plugin(registrar: registrar) ^ ~~~~~~~~~~~~~~~~~~~~~~ ld: in /Applications/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-3.0.0/ios/Classes/Fat-Lame/lib/libmp3lame.a(lame.o), building for iOS Simulator, but linking in object file built for iOS, for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) note: Using new build system note: Building targets in parallel note: Planning build note: Constructing build description warning: no rule to process file '/Applications/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-3.0.0/ios/Classes/Fat-Lame/lib/libmp3lame.a' of type 'archive.ar' for architecture 'arm64' (in target 'record_mp3' from project 'Pods') warning: no rule to process file '/Applications/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-3.0.0/ios/Classes/Fat-Lame/lib/libmp3lame.a' of type 'archive.ar' for architecture 'x86_64' (in target 'record_mp3' from project 'Pods') Could not build the application for the simulator. Error launching application on iPhone 8. Exited (sigterm)

    Here is my pubspec.yaml ======= name: test_recorder_mp3 description: A new Flutter project.

    publish_to: 'none' # Remove this line if you wish to publish to pub.dev

    version: 1.0.0+1

    environment: sdk: ">=2.15.1 <3.0.0"

    dependencies: flutter: sdk: flutter record_mp3: ^3.0.0

    cupertino_icons: ^1.0.2

    dev_dependencies: flutter_test: sdk: flutter

    flutter_lints: ^1.0.0

    flutter:

    uses-material-design: true

    Here is some information about my system:

    Simullator: Version 12.4 (940.20) SimulatorKit 597.13.0.1 CoreSimulator 732.18.6 Iphone 8 - IOS 14.4

    Here my flutter doctor: [✓] Flutter (Channel stable, 2.8.1, on Mac OS X 10.15.7 19H1615 darwin-x64, locale pt-BR) ⢿[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0) [!] Xcode - develop for iOS and macOS (Xcode 12.4) ! Flutter recommends a minimum Xcode version of 13.0.0. Download the latest version or update via the Mac App Store. [✓] Chrome - develop for the web [✓] Android Studio (version 2020.3) [✓] VS Code (version 1.65.2) [✓] Connected device (3 available)

    HOW CAN I SOLVE THIS?

    opened by EuHigorBarbosa 2
  • Not working on iOS using flutter beta

    Not working on iOS using flutter beta

    I'm not able to build on iOS on beta channel, got this:

    flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-2.1.0/ios/Classes/Fat-Lame/lib/libmp3lame.a' of type 'archive.ar' for architecture 'armv7' (in target 'record_mp3' from project 'Pods')

    opened by dannycortesv 3
  • 'record_mp3/record_mp3-Swift.h' file not found

    'record_mp3/record_mp3-Swift.h' file not found

    • record_mp3 package version: 2.1.0
    • flutter channel: beta

    Got this error while trying to build iOS app via codemagic:

    Failed to build iOS app
    Error output from Xcode build:
    ↳
        ** BUILD FAILED **
    
    
    Xcode's output:
    ↳
        2 warnings generated.
        1 warning generated.
        /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabaseQueue.m:101:9: warning: 'dispatch_queue_set_specific' is only available on iOS 5.0 or newer [-Wunguarded-availability]
                dispatch_queue_set_specific(_queue, kDispatchQueueSpecificKey, (__bridge void *)self, NULL);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
        In module 'Foundation' imported from /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabaseQueue.h:9:
        In module 'CoreFoundation' imported from /Applications/Xcode-11.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
        In module 'Dispatch' imported from /Applications/Xcode-11.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStream.h:20:
        /Applications/Xcode-11.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/usr/include/dispatch/queue.h:1498:1: note: 'dispatch_queue_set_specific' has been marked as being introduced in iOS 5.0 here, but the deployment target is iOS 4.3.0
        dispatch_queue_set_specific(dispatch_queue_t queue, const void *key,
        ^
        /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabaseQueue.m:101:9: note: enclose 'dispatch_queue_set_specific' in an @available check to silence this warning
                dispatch_queue_set_specific(_queue, kDispatchQueueSpecificKey, (__bridge void *)self, NULL);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
        /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabaseQueue.m:184:54: warning: 'dispatch_get_specific' is only available on iOS 5.0 or newer [-Wunguarded-availability]
            FMDatabaseQueue *currentSyncQueue = (__bridge id)dispatch_get_specific(kDispatchQueueSpecificKey);
                                                             ^~~~~~~~~~~~~~~~~~~~~
        In module 'Foundation' imported from /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabaseQueue.h:9:
        In module 'CoreFoundation' imported from /Applications/Xcode-11.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6:
        In module 'Dispatch' imported from /Applications/Xcode-11.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFStream.h:20:
        /Applications/Xcode-11.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/usr/include/dispatch/queue.h:1554:1: note: 'dispatch_get_specific' has been marked as being introduced in iOS 5.0 here, but the deployment target is iOS 4.3.0
        dispatch_get_specific(const void *key);
        ^
        /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabaseQueue.m:184:54: note: enclose 'dispatch_get_specific' in an @available check to silence this warning
            FMDatabaseQueue *currentSyncQueue = (__bridge id)dispatch_get_specific(kDispatchQueueSpecificKey);
                                                             ^~~~~~~~~~~~~~~~~~~~~
        2 warnings generated.
        /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabase.m:1486:15: warning: 'sqlite3_wal_checkpoint_v2' is only available on iOS 5.0 or newer [-Wunguarded-availability]
            int err = sqlite3_wal_checkpoint_v2(_db, dbName, checkpointMode, logFrameCount, checkpointCount);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~
        In module 'SQLite3' imported from /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabase.m:8:
        /Applications/Xcode-11.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk/usr/include/sqlite3.h:8428:16: note: 'sqlite3_wal_checkpoint_v2' has been marked as being introduced in iOS 5.0 here, but the deployment target is iOS 4.3.0
        SQLITE_API int sqlite3_wal_checkpoint_v2(
                       ^
        /Users/builder/clone/ios/Pods/FMDB/src/fmdb/FMDatabase.m:1486:15: note: enclose 'sqlite3_wal_checkpoint_v2' in an @available check to silence this warning
            int err = sqlite3_wal_checkpoint_v2(_db, dbName, checkpointMode, logFrameCount, checkpointCount);
                      ^~~~~~~~~~~~~~~~~~~~~~~~~
        1 warning generated.
        /Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-2.1.0/ios/Classes/SwiftRecordMp3Plugin.swift:22:9: warning: result of 'SwiftRecordMp3Plugin' initializer is unused
                SwiftRecordMp3Plugin(registrar: registrar)
                ^                   ~~~~~~~~~~~~~~~~~~~~~~
        /Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-2.1.0/ios/Classes/SwiftRecordMp3Plugin.swift:22:9: warning: result of 'SwiftRecordMp3Plugin' initializer is unused
                SwiftRecordMp3Plugin(registrar: registrar)
                ^                   ~~~~~~~~~~~~~~~~~~~~~~
        /Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-2.1.0/ios/Classes/RecordMp3Plugin.m:2:9: fatal error: 'record_mp3/record_mp3-Swift.h' file not found
        #import <record_mp3/record_mp3-Swift.h>
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        1 error generated.
        note: Using new build system
        note: Building targets in parallel
        note: Planning build
        note: Constructing build description
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 4.3, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'FMDB' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'gRPC-C++-gRPCCertificates-Cpp' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'BoringSSL-GRPC' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 4.3, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'nanopb' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'GTMSessionFetcher' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'AppAuth' from project 'Pods')
        warning: no rule to process file '/Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-2.1.0/ios/Classes/Fat-Lame/lib/libmp3lame.a' of type 'archive.ar' for architecture 'armv7' (in target 'record_mp3' from project 'Pods')
        warning: no rule to process file '/Users/builder/programs/flutter/.pub-cache/hosted/pub.dartlang.org/record_mp3-2.1.0/ios/Classes/Fat-Lame/lib/libmp3lame.a' of type 'archive.ar' for architecture 'arm64' (in target 'record_mp3' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 5.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'leveldb-library' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'abseil' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'GTMAppAuth' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'gRPC-Core' from project 'Pods')
        warning: The iOS deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 7.0, but the range of supported deployment target versions is 8.0 to 13.6.99. (in target 'gRPC-C++' from project 'Pods')
    
    
    opened by X-Wei 6
Owner
FlutterCandies
Custom Flutter candies (packages) for you to build your Flutter app easily. Enjoy it!
FlutterCandies
Flutter-Music-Player - A simple music player app that let you play mp3 songs with some customization feature with a rich user interface

Flutter-Music-Player - A simple music player app that let you play mp3 songs with some customization feature with a rich user interface

Ashirbad Swain 6 Jan 4, 2023
Audio Recorder Jordan AlcarazAudio Recorder [156⭐] - Record audio and store it locally by Jordan Alcaraz.

Audio recorder Record audio and store it locally Usage To use this plugin, add audio_recorder as a dependency in your pubspec.yaml file. Android Make

Jordan Alcaraz 172 Jan 4, 2023
Automatically generates native code for adding splash screens in Android and iOS.

Automatically generates native code for adding splash screens in Android and iOS. Customize with specific platform, background color and splash image.

Jon Hanson 949 Jan 2, 2023
Flutter plugin for playing or streaming YouTube videos inline using the official iFrame Player API.

Flutter plugin for playing or streaming YouTube videos inline using the official iFrame Player API. The package exposes almost all the API provided by iFrame Player API. So, it's 100% customizable.

Sarbagya Dhaubanjar 558 Jan 2, 2023
A Gif Finder made with Flutter and API from GIPHY.

Gif Finder Topics ?? About ?? Preview ?? Challenges and Learnings along the way ?? How to Use ?? How to Contribute ?? License ?? About ?? A simple Gif

Felipe Sales 8 May 31, 2022
A Discord Bot that uses the Radio Garden API for listening to radio stations worldwide

A Discord Bot that uses the Radio Garden API for listening to radio stations worldwide. Over 20.000+ stations. You can see the available commands by writing the slash (/) character in any text channel.

null 4 Nov 28, 2022
This Flutter plugin created to show how to use OpenCV and ZXing C++ libraries natively in Flutter with Dart FFI using the camera stream

OpenCV and ZXing C++ libraries natively in Flutter with Dart FFI using the camera stream

Khoren Markosyan 17 Oct 21, 2022
Create responsive music design using Flutter

Create responsive music design using Flutter

Firgia 40 Dec 27, 2022
A fully-functional video streaming app made in Flutter using Custom Nodejs backend.

LAVENDER ?? A fully-functional video streaming app like netflix made in Flutter using Custom Nodejs backend. How To Run This Project ??‍♂️ Clone the r

null 71 Jan 10, 2023
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
Fleo - A video calling application developed using flutter🤠

Fleo ?? Video Calling Application developed using flutter Light and Dark Modes ?? Join using Room Codes ?? One room can accomodate upto 4 persons Powe

Madhav Pruthi 41 Dec 25, 2022
A simple music player made using Flutter.

Music Player App This is a beautiful music player, developed using Flutter. Features Play any song included in Flutter Assets Background Play Beautifu

Hash Studios 15 May 21, 2022
A Music Player App made using Flutter.

A local music player app made using flutter. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

Jobin Biju 13 Dec 22, 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
Spotube - A lightweight free Spotify desktop-client built using flutter

Spotube is a Flutter based lightweight spotify client. It utilizes the power of

Kingkor Roy Tirtho 2.3k Jan 7, 2023
Beautiful-Music-App-UI - Music App page UI Using Flutter

Beautiful Music App UI A Flutter App Music UI developed in Flutter Getting Start

Zain Basharat Ali 5 Jun 17, 2022
A Flutter project thats shows you how to upload, view and delete images using firebase cloud storage

firebase_image_upload A Flutter project thats shows you how to upload, view and

null 4 Nov 21, 2022
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
A simple YouTube Music Client written in Dart using Flutter Framework with @microsoft Fluent design guidlines

A simple YouTube Music Client written in Dart using Flutter Framework with @microsoft Fluent design guidlines

Suraj Pratap Singh 123 Jan 7, 2023