Developed for Evrone.com
Funded by David Weekly dweek.ly
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.
Future setAudioSettings() iOS only. open PlayAndRecord audio session returns: 'OK', 'FAIL'
Future backAudioSettings() iOS only. close PlayAndRecord audio session returns: 'OK', 'FAIL'
Future startRecord(String fileId) start record audio file to app documents path returns: 'OK', 'FAIL'
Future stopRecord() stop audio recording process returns: 'OK', 'FAIL'
Future checkMicrophonePermissions() check if you have recording audio permissions returns: 'OK', 'NO'
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 |
Future stopPlay() stop audio playing returns: 'OK', 'FAIL' params: Map<String, String>
for recieving plugin events you need assign callback function void _onEvent(Map<String, dynamic> event) {...}
Key | Type | Description |
---|---|---|
'code' | String | 'recording', |
'url' | String | recording file url |
'peakPowerForChannel' | double | peak power for channel |
'currentTime' | double | recording time in seconds |
Key | Type | Description |
---|---|---|
'code' | String | 'playing', 'audioPlayerDidFinishPlaying' |
'url' | String | playing file url |
'currentTime' | double | playing time in seconds |
'duration' | double | playing file duration |