在正在进行的通话中发送DTMF音

时间:2012-05-25 12:20:47

标签: callstack dtmf

您好我是Android的新手,我想知道在Android中有可能在正在进行的通话中发送DTMF音吗? 我想在android中做以下。有可能吗?

1)致电+ xx xxxxxxx

2)等到第一个音结束

3)插入传递:xxxx

4)等待短暂的高音结束

5)按1直到听到特定声音。

这里的音调是DTMF音调,我尝试用呼叫意图来做,但我如何使用代码输入正在进行的呼叫中的传递?

有人可以指导我吗?

提前致谢!

请帮我弄清楚这个。我想知道它是如何工作的。我在互联网上搜索的越来越多,但我对此并不完全了解。

提前谢谢。

2 个答案:

答案 0 :(得分:2)

尝试在播放音调时禁用microphone(可能通过AudioManager.setMicrophoneMute)。

答案 1 :(得分:1)

仅在VOIP中,Android应用程序无法访问通话中的音频流。您可以在扬声器模式下伪装一下。