Search packages, repositories and app categories

Package detailsv0.0.7

medcorder_audio

Flutter audio record/play plugin. With medcorder_audio plugin you can integrate record/play audio support into your flutter app for iOS or Android.

30-day downloads
26
Likes
22
Pub points
40

Install package

flutter pub add medcorder_audio

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

medcorder_audio is a Flutter plugin that enables audio recording and playback functionality for iOS and Android applications. Developed by evrone.com, it provides a straightforward way to integrate high-quality audio handling into Flutter apps. The plugin supports common audio operations such as starting, stopping, and managing recordings, making it ideal for voice memo, podcast, or communication apps. It is designed with simplicity and performance in mind, offering reliable audio processing across platforms.

Use cases

  • Voice memo applications
  • Podcast recording tools
  • Real-time voice communication
  • Audio annotation features
  • Interactive learning apps

Key features

  • Cross-platform audio recording
  • High-quality audio playback
  • Simple API for start/stop recording
  • Support for iOS and Android
  • Lightweight and efficient

Suitable for

  • Developers building audio-centric apps
  • Apps requiring offline voice recording
  • Educational or productivity tools with voice features
  • Mobile apps needing basic audio manipulation

Considerations

  • Requires platform-specific permissions
  • Limited to basic audio operations
  • No built-in audio editing features
  • May require additional configuration for background audio
  • Depends on external repository for updates

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

medcorder_audio

Flutter record/play audio plugin.

pub package Language

Sponsored by Evrone
Developed for Evrone.com
Funded by Medcorder Medcorder.com

Getting Started

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

For help on editing plugin code, view the documentation.

With the medcorder_audio plugin you can integrate record/play audio support into your flutter app for iOS or Android.

Plugin functions

setAudioSettings

Future setAudioSettings()
iOS only. open PlayAndRecord audio session
returns: 'OK', 'FAIL'

backAudioSettings

Future backAudioSettings()
iOS only. close PlayAndRecord audio session
returns: 'OK', 'FAIL'

startRecord

Future startRecord(String fileId)
start record audio file to app documents path
returns: 'OK', 'FAIL'

stopRecord

Future stopRecord()
stop audio recording process
returns: 'OK', 'FAIL'

checkMicrophonePermissions

Future checkMicrophonePermissions()
check if you have recording audio permissions
returns: 'OK', 'NO'

startPlay

Future startPlay(dynamic params) async
start audio playing for file with position
returns: 'OK', 'FAIL'
params: Map<String, String>

Key Type Description
file String String file Id
position double play start position in seconds
stopPlay

Future stopPlay()
stop audio playing
returns: 'OK', 'FAIL'\

Plugin events

for receiving plugin events you need assign callback function
void _onEvent(dynamic event) {...}

recording events
Key Type Description
'code' String 'recording',
'url' String recording file url
'peakPowerForChannel' double peak power for channel
'currentTime' double recording time in seconds
playing events
Key Type Description
'code' String 'playing', 'audioPlayerDidFinishPlaying'
'url' String playing file url
'currentTime' double playing time in seconds
'duration' double playing file duration

Categories

Source repository

Projects using this package

No data available yet.