问题标签 [call-recording]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
55765 浏览

android - Android 记录来电和去电

我想了解有没有一种方法可以记录 android 手机 2.2 及更高版本的来电和去电?

客户想要记录他们对客户的代理呼叫,以便以后可以用来填写一些材料。他们不想让客户在通话时等待,而是希望稍后再做。

这可能吗?我需要使用哪些 API?

0 投票
2 回答
8254 浏览

android - 在android中记录电话为什么这不起作用

我正在从 MainActivity 启动一项服务,该服务无限期地运行以寻找来电和去电来记录。

为什么示例“switch-case”不起作用?

没有发生错误,但我只能记录传入和传出的每一个。

该服务在记录呼叫后被终止,它将被重新创建START_STICKY但永远不会启动。

请帮忙。提前致谢!


有没有其他代码可以在android中记录来电和去电?

0 投票
4 回答
4450 浏览

android - 在 android 7 的通话录音中听不到来电?

我正在开发一个Android用于记录通话的应用程序。这是我的代码片段。

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

谁能帮我修复它?

0 投票
1 回答
2064 浏览

android - VOIP 通话录音

我正在做一个在 android 中录制 VOIP 通话的项目,我没有找到任何解决方案,有很多应用程序支持手机上的 VOIP 录音。我找不到任何教程和帮助。Cube Call Recorder是提供此功能的应用程序之一,但我不知道该怎么做。我通过使用 android MediaRecorder开始录制然后启动了 whatsapp 呼叫对其进行了测试,因此其他人无法听到我的声音。通话后,我只检查了我的声音是否保存在录音中。

作为一项研究,我对一些 apk 进行了逆向工程,我发现它们在 apk 中使用了可访问性权限。

我不知道我需要了解什么我才能知道 VOIP 呼叫就像BroadcastReceiver一样来来去去。

然后,我将了解如何记录通话。

0 投票
1 回答
2494 浏览

android - 牛轧糖崩溃:java.lang.UnsatisfiedLinkError:dlopen 失败:库“/system/lib64/libmedia.so”

我正在开发call recording无法在三星 S7、金立 A1 和其他一些牛轧糖设备等设备中录制传入语音的应用程序。所以我决定使用 NDK 并在 libs 文件夹中添加libmedia.solibutils.so文件,因为需要这些 .so 文件但出现此错误

java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib64/libmedia.so" required or dlopened by "/system/lib64/libnativeloader.so" is not accessible for the namespace "classloader-namespace"

请帮助我提前解决这个问题。

0 投票
1 回答
347 浏览

android - 即使在我的应用程序关闭并从最近通话中清除后也可以录制通话

我正在开发一个 Android 应用程序,我要求在其中实现通话记录,我已经通过 SO 并找到了一个解决方案,当我的应用程序打开时它工作正常。如果我关闭我的应用程序或从最近的应用程序中清除它,通话记录不起作用。尝试在 Google 和 SO 中搜索,但没有运气。我在这里发布我的代码,有人可以帮助我获得解决方案。

CallreCorder 服务类:

接收器类:

MainActivity 类

清单文件

my_admin.xml

任何帮助将不胜感激!!!提前致谢!!

0 投票
0 回答
1021 浏览

android - MediaRecorder.AudioSource.VOICE_CALL 不工作

我将创建一个录制语音通话但MediaRecorder.AudioSource.VOICE_CALL不起作用的程序。我认为它在许多手机上都不支持。

我正在尝试,MediaRecorder.AudioSource.MIC但它只是记录和上传语音。换句话说,用麦克风记录我的声音!!!

我正在尝试,MediaRecorder.AudioSource.VOICE_COMMUNICATION但它的声音很糟糕。

这是我的示例代码:

请帮我。谢谢你。

0 投票
0 回答
1565 浏览

android - Moto 手机上的语音通话录音

我想在通话过程中为传入和传出线路录制语音。我尝试了许多解决方案,这些解决方案可以在 Moto 手机以外的设备上运行(在我的情况下,我尝试过 Moto E(第 2 代)、Moto G5 和 Moto C)。我试过这两个库:

  1. call-recorder-for-android 这个库首先会崩溃,并带有以下日志跟踪

03-07 10:56:57.307 293-9261/? E/AudioRecord:无法获取记录源 4、采样率 8000、格式 0x1、通道掩码 0x10、会话 3494、标志 0 03-07 10:56:57.308 293-9261/的音频输入?E/StagefrightRecorder:音频源未初始化 03-07 10:56:57.309 7290-7290/com.callrecorder.android E/MediaRecorder:启动失败:-2147483648 03-07 10:56:57.314 7290-7290/com.callrecorder .android E/Call 录音机:设置录音机失败。java.lang.RuntimeException:启动失败。在 com.callrecorder.android.RecordService.startRecording(RecordService.java:

根据Android官方文档

从 VOICE_CALL 源捕获需要 CAPTURE_AUDIO_OUTPUT 权限。此权限保留供系统组件使用,第三方应用程序不可用。

因此,我尝试将 AudioSource 更改为AudioSource.VOICE_COMMUNICATION可以正常工作而不会崩溃。但无法记录传入的声音。它只记录传出的声音。我已经尝试过同样的方法,AudioSource.DEFAULT但再次没有运气。它的行为与AudioSource.VOICE_COMMUNICATION

  1. CallRecLib

这个库在 NDK 级别有一些调整。但这也给出了与上述库相同的结果AudioSource.VOICE_COMMUNICATION

根据 MOTO 官方论坛这个讨论帖,摩托罗拉官方表示,他们内部不支持 VOICE CALL 录音,但一些第三方应用程序可能可以做到。这实际上是正确的。Play商店中的自动呼叫记录器应用程序提供了相同的工作解决方案。我无法找到它做了什么样的修改,这给了它一个可行的解决方案。任何帮助,将不胜感激

0 投票
0 回答
733 浏览

android - Marshmallow 及以上版本中的 Android 通话录音问题

我正在使用自动通话记录器应用程序,我可以使用MediaRecorder.AudioSource.VOICE_CALL在 android Marshmallow 下方录制语音通话,而来自 android marshmallow 无法使用 VOICE_CALL 录制语音通话。我设法使用MediaRecorder.AudioSource.MIC进行录制,但这里传入的语音没有被录制,我想在正常模式下录制语音通话,而不是在扬声器模式下。我尝试了很多例子并搜索了很多然后我写了这个问题。请帮我。Google play 上有一个应用程序可以在通话中录制双方的声音,名为“通话录音机 - 自动通话录音机”它在棉花糖中的工作原理,还有其他方法可以记录通话吗?

0 投票
1 回答
8028 浏览

java - 在未初始化的 AudioRecord 上调用 startRecording()

我正在尝试在 android 上录制语音通话。我正在使用 Android 的 AudioRecord 类/api 来执行此操作。但由于某种原因,AudioRecord 无法在某些设备上录制语音通话(尤其是最新的 OS 6.0、7.0)。每当我将 AudioRecord 对象的 AudioSource 参数设置为“VOICE_CALL”即(MediaRecorder.AudioSource.VOICE_CALL)时,它都会给我这个异常

java.lang.IllegalStateException: startRecording() 在未初始化的 AudioRecord 上调用

但是当我将音频源设置为“MIC”时,它工作正常,但当然不会记录语音通话。

我尝试使用 Android 的 MediaRecord 类,但遇到了同样的问题,即适用于“MIC”但缺少“VOICE_CALL”。我还在多个论坛上尝试了许多可用的解决方案,但仍然没有运气。

下面我分享了我的一小段代码。对此的任何帮助将不胜感激。谢谢