android - 通话录音在棉花糖及更高版本中不起作用

标签 android mediarecorder audiorecord

另一端语音无法录制。 * 已授予所有权限。 它在“一加三”设备和其他一些设备上也能完美运行。

主要发生在 Redmi 4a、Micromax Vdeo 4 和其他一些设备上。

myRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
myRecorder.setOutputFormat(MediaRecorder.OutputFormat.AAC_ADTS);
myRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
myRecorder.setAudioSamplingRate(48000);
myRecorder.setAudioEncodingBitRate(384000); 

有人可以帮忙吗?

提前致谢

最佳答案

将您的音频源设置为 MediaRecorder.AudioSource.VOICE_CALL。但它可能不适用于棉花糖以上的所有设备。我们需要 android.permission.CAPTURE_AUDIO_OUTPUT 权限才能在 marshmallow 设备上工作。但目前仅授予系统应用程序。

关于android - 通话录音在棉花糖及更高版本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45231617/

相关文章:

android - 为什么get_capture_delay包含rsmp_delay,

java - 在Android中录制声音

java - Android JNI C++ 代码始终获取 2 个不同 SurfaceView 对象的 "same"jobject 值

android - 在 SQLite 中重新查询或再次触发查询之间进行选择

android - 我想创建一个收件箱以从自定义收件箱中检索所有短信并显示在我的应用程序中?我不明白从哪里开始编码?

android - 在 Android 中使用 MediaRecorder 和 NoiseSuppressor

android - 在Android之外使用AudioRecord的数据

android - react native : Error while building project

android - MediaRecorder.Stop() 在 Galaxy A7、Galaxy A10s 等三星设备上失败

android - Mediarecorder 设置参数失败 (setAudioSamplingRate)