这段代码在某些时候可以正常工作,但是在某些时候,接收器端的音频非常差且很慢。
我已经与
核对过very poor quality of audio recorded on my droidx using MediaRecorder, why?
但不适用于我的情况。
我正在Redmi 5,MIUI 9.5,Android 7.1.2上尝试此操作
请检查以下代码
var recorder = MediaRecorder()
recorder!!.setAudioSource(MediaRecorder.AudioSource.MIC)
recorder!!.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4)
recorder!!.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC)
recorder!!.setAudioEncodingBitRate(128000)
recorder!!.setAudioSamplingRate(44100)
recorder!!.setOutputFile(audiofile!!.absolutePath)
recorder!!.prepare()
recorder!!.start()