Developed for Evrone.com
Funded by Medcorder Medcorder.com
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.
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'\
for receiving plugin events you need assign callback function
void _onEvent(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 |