연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.
medcorder_audio
Flutter record/play audio plugin.
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