【发布时间】:2020-03-13 01:59:01
【问题描述】:
我想用麦克风录制 .mp4 格式的音频文件。 这是我的代码:
fun startRecording() {
recorder = MediaRecorder().apply {
setAudioSource(MediaRecorder.AudioSource.MIC)
setOutputFormat(MediaRecorder.OutputFormat.MPEG_4)
setAudioEncoder(MediaRecorder.AudioEncoder.AAC)
setOutputFile(fileName)
try {
prepare()
start()
recordingListener?.invoke(Step.RECORDING, null)
} catch (e: Exception) {
recordingListener?.invoke(Step.ERROR, null)
stopRecorder()
}
}
}
private fun stopRecorder() {
recorder?.apply {
stop()
release()
isRecording = false
}
}
这是可行的,但生成的文件被视为视频文件。
我不明白为什么,我的后端需要音频文件而不是视频文件。
我可以做些什么来录制音频文件?谢谢!
【问题讨论】:
标签: android mediarecorder