Android-如何在Android上对电话双向录音?

Android-如何在Android上对电话双向录音?

瑾兮 发布于 2017-10-07 字数 119 浏览 1539 回复 4

用了一段时间的Android,找半天也没找到一个可以实现通话双向录音的软件,不知道各位Android的大牛们有什么实现的方案?

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

甜柠檬 2017-11-09 4 楼

简单的说,不能录音,sdk无接口支持,要是随便一个app都能录音,谁还敢买android手机?太没安全感了。

归属感 2017-11-07 3 楼

这个涉及到安全隐私问题,现在android流氓软件又那么多,google估计也不敢开放这类接口给开发者用,有些定制Android系统是可以支持,比如meizu的flyme os。还有一些第三方rom制作者通过在系统内核级别的修改可以实现此功能。比如机锋O大的galaxy s2的rom。

灵芸 2017-11-07 2 楼

可以通过SDK中的android.media.AudioRecord来实现,需要自己实现AudioRecord.OnRecordPositionUpdateListener接口,然后通过setAudioSource(INT)设置声音源,APP应用要做成后台服务。
具体参数说明:
INT 摄录机 麦克风音频源与相机相同的方向,主要设备的麦克风,否则
INT 默认

INT 麦克风 麦克风音频源
INT VOICE_CALL 语音通话上行+下行音频源
INT VOICE_COMMUNICATION 调整麦克风音频源,如VoIP语音通信。
INT VOICE_DOWNLINK 语音呼叫下行(RX)音频信号源
INT VOICE_RECOGNITION 麦克风音频信号源调整为语音识别,行为,否则像 默认。
INT VOICE_UPLINK 语音呼叫上行(TX)音频信号源

SDK 参考网址
http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html

想挽留 2017-10-22 1 楼

实现这个功能的难点是无法通过api直接获得对方的音频。所以做出来的软件大多数体验不是很好(android对涉及隐私的东西保护的还是很到位),如果一定要做,可以考虑这么做:

1.监听电话
当有通话的时候,自动打开免提

2.启动录音机。

这个程序不要做成service的,因为电话可以注册BrocardReveiver监测到通话,通过intent启动录音软件。