android - 通话记录器不适用于 7.1.1。他人声音未录音
问题描述
我有一个通话录音应用程序。我正在使用 CallRecordingservice AudioSource.VOICE_COMMUNICATION
在 Android 8 (Oreo)、6及更低版本中使用某些设备录制语音,但不适用于Android 7
我刚刚发现与 7 相关的东西,Android 7 有一些安全协议,我们必须libmedia.so
使用 NDK 覆盖。
注意:我也测试了 6.0 设备及以下版本。对于 Nougat(7) 设备,我已经使用Motorola G5和Motorola G4进行了测试。
在这里发现相同的问题:通话录音问题 7.1.1
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_COMMUNICATION);
recorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
解决方案
推荐阅读
- java - 在 Selenium 中运行的每个代码的选定下拉值之间切换
- c# - 添加以 BinaryExpression 作为参数的表达式
- python - 从手机拍摄的照片计算面积
- ios - 当 self 在转义闭包中很弱时在 self 函数中调用 self 参数
- authentication - 在 keycloak 中将应用程序页面配置为公共
- java - X-Forwarded-Proto 等人。使用 Undertow 支持 JHipster
- python - Python:循环遍历一个元组,第一个元素不正确
- javascript - Object won't copy properly
- python - 从 numpy 数组中选择一行
- javascript - Gridsome/Vue.js:如何减小核心包大小?