Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在进行语音通话时,我如何跟踪接收器端的按键操作?_Android - Fatal编程技术网

Android 在进行语音通话时,我如何跟踪接收器端的按键操作?

Android 在进行语音通话时,我如何跟踪接收器端的按键操作?,android,Android,我想让我的Android应用程序给一个人打一个语音电话,当他接到电话时播放一个音频文件。此音频文件指示接收器端的人员输入一些数字。这就像一个服务提供商的电话,它向我们提供指示,我们按照指示行事 我如何记录通话中对方按下的按键 我需要这个,因为这个人给出的数字输入将在应用程序端起作用。我也不知道这是否可能 我的应用程序将对某人进行语音呼叫,并在此人接到呼叫时播放一个音频文件 这是Android不支持的。您无法访问通话中的音频流。你能做的最好的事情就是在通话时播放音频文件,如果设备处于免提模式,我想

我想让我的Android应用程序给一个人打一个语音电话,当他接到电话时播放一个音频文件。此音频文件指示接收器端的人员输入一些数字。这就像一个服务提供商的电话,它向我们提供指示,我们按照指示行事

我如何记录通话中对方按下的按键

我需要这个,因为这个人给出的数字输入将在应用程序端起作用。我也不知道这是否可能

我的应用程序将对某人进行语音呼叫,并在此人接到呼叫时播放一个音频文件

这是Android不支持的。您无法访问通话中的音频流。你能做的最好的事情就是在通话时播放音频文件,如果设备处于免提模式,我想对方会听到你在播放什么

我如何记录通话中对方按下的按键

很可能,你没有。可以想象,扬声器技巧的效果是相反的(你拿起麦克风,从扬声器中听到的声音),但是你需要做所有的音频处理来确定DTMF音调


我强烈建议您使用真正的IVR解决方案,无论它们是托管的解决方案,还是您自己使用Asterisk在Linux机器上创建的解决方案。IVR不是Android的设计目标。

非常感谢。但我不想使用第三方解决方案。你建议我在Linux机器上使用星号-你能解释一下这个选项吗。再次感谢,非常感谢。我将浏览这个链接。