KT
kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// start-Code "mediaplayer recording"
private var recorder: MediaRecorder? = null
private var fileName: String = ""
private const val LOG_TAG = "AudioRecordTest"
val mediaPlayer = MediaPlayer() // if not used, it could be deleted.
private fun startrecording (){
recorder = MediaRecorder().apply {
setAudioSource(MediaRecorder.AudioSource.MIC)
setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP)
setOutputFile(fileName)
setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
try {
prepare()
} catch (e: IOException) {
Log.e(LOG_TAG, "media recorder prepare() failed")
}
start()
}
}
private fun stopRecording() {
recorder?.apply {
stop()
release()
}
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run