Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Android 7中录制的通话中听不到传入的声音?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一款用于录制通话的 Android应用.
这是我的代码片段.
recorder = new MediaRecorder();
    recorder.setAudiosource(MediaRecorder.Audiosource.DEFAULT);
    recorder.setOutputFormat(MediaRecorder.outputFormat.DEFAULT);
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    recorder.setOutputFile(file_path);

这对于android 7以下的设备非常有效,但是当我使用Android 7移动设备时,我只能听到外出的声音,但听不到传入的声音.

任何人都可以帮我解决它吗?

解决方法

使用VOICE_COMMUNICATION作为Audiosource
麦克风音频源,用于语音通信,如VoIP,as described on Android Developers site.

我尝试使用VOICE_CALL(使用音频上行链路和下行链路录制),但它只能由系统组件使用,因此麦克风只是录制音频的选项.

尝试:
1:在通话过程中向上滑动音量.
2.请勿使用耳机,因为在某些情况下麦克风不会录制音频[请勿尝试此操作].
3.适用于Moto G4 Play,Android版本7.1.1(大多数摩托罗拉手机都有两个麦克风):

recorder.setAudiosource(MediaRecorder.Audiosource.VOICE_COMMUNICATION);recorder.setOutputFormat(MediaRecorder.outputFormat.AMR_NB);recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

大佬总结

以上是大佬教程为你收集整理的在Android 7中录制的通话中听不到传入的声音?全部内容,希望文章能够帮你解决在Android 7中录制的通话中听不到传入的声音?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。