medcorder_audio 0.0.2 medcorder_audio: ^0.0.2 copied to clipboard
Flutter audio record/play plugin.
medcorder_audio #
Flutter record/play audio plugin. #
Developed for Evrone.com #
Funded by David Weekly dweek.ly #
Getting Started #
For help getting started with Flutter, view our online documentation.
For help on editing plugin code, view the documentation.
With medcorder_audio plugin you can integrate record/play audio support into your flutter app for iOS or Android.
Plugin functions #
setAudioSettings
Future iOS only. open PlayAndRecord audio session returns: 'OK', 'FAIL'
backAudioSettings
Future iOS only. close PlayAndRecord audio session returns: 'OK', 'FAIL'
startRecord
Future start record audio file to app documents path returns: 'OK', 'FAIL'
stopRecord
Future stop audio recording process returns: 'OK', 'FAIL'
checkMicrophonePermissions
Future check if you have recording audio permissions returns: 'OK', 'NO'
startPlay
Future 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 stop audio playing returns: 'OK', 'FAIL' params: Map<String, String>
Plugin events #
for recieving plugin events you need assign callback function void _onEvent(Map<String, 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 |