作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用以下代码在应用程序中录制语音消息的音频。
MediaRecorder audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.HE_AAC);
audioRecorder.setOutputFile(audioRecordingFile);
audioRecorder.prepare();
audioRecorder.start();
AcousticEchoCanceler.isAvailable()
AutomaticGainControl.isAvailable()
NoiseSuppressor.isAvailable()
最佳答案
我最终使用了 MediaRecorder.AudioSource.VOICE_RECOGNITION 而不是 MediaRecorder.AudioSource.VOICE_COMMUNICATION 在所有安卓版本上。
我们最终在超过 15 种不同的设备上取样,发现 MediaRecorder.AudioSource.VOICE_RECOGNITION 最适合大多数设备,包括高端和中端手机。
据我了解,在某些设备上的少数设备上面临的原始问题似乎是 OEM 在 Android 10 和 VOICE_COMMUNICATION https://source.android.com/devices/audio/implement-pre-processing 方面的实现问题。
关于android - 使用 MediaRecorder.AudioSource.VOICE_COMMUNICATION 录制的音频在某些搭载 Android 10 的设备上为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60338135/
我使用 AudioSource.VOICE_COMMUNICATION 作为所有支持此功能的设备的 AudioRecord 实例中的源。这适用于我所有的平板电脑,除了一个。 “Acer Iconia
我正在使用以下代码在应用程序中录制语音消息的音频。 MediaRecorder audioRecorder = new MediaRecorder(); audioRecorder.setAudioS
我是一名优秀的程序员,十分优秀!