Этот код иногда работает нормально, но иногда звук на приемной стороне очень плохой и медленный.
Я уже проверил с
очень плохое качество звука, записанного на моем droidx с помощью MediaRecorder, почему?
но не работает в моем случае.
Я пробую это на 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()