83.8 Implementing the recordAudio() Method
When the user touches the Record button, the recordAudio() method will be called. This method will need to enable and disable the appropriate buttons and configure the MediaRecorder instance with information about the source of the audio, the output format and encoding, and the location of the file into which the audio is to be stored. Finally, the prepare() and start() methods of the MediaRecorder object will need to be called. Combined, these requirements result in the following method implementation in the MainActivity.kt file:
fun recordAudio(view: View) {
isRecording = true
stopButton.isEnabled = true
playButton.isEnabled = false
recordButton.isEnabled = false
try {
mediaRecorder = MediaRecorder()
...