iphone sdk 如何在电话通信期间播放 DTMF 音频文件

Posted

技术标签:

【中文标题】iphone sdk 如何在电话通信期间播放 DTMF 音频文件【英文标题】:iphone sdk How to play DTMF audio file during a phone communication 【发布时间】:2011-01-05 14:11:03 【问题描述】:

我需要创建一个与电信公司交互的应用程序。 最终用户在应用程序中做出一些选择,然后我们在暂停(,)后组成一个包含DTMF音的号码来呼叫相应的部门。 但我的问题在这里:编写 DTMF 数字需要花费太多时间,每个数字大约一秒。 如果我们需要添加10个DTMF​​数字,速度非常非常慢。

所以我的问题:是否可以在音频文件中记录 x DTMF (0-9) 并在呼叫的音频流中快速播放以加快 DTMF 的发送?

编辑: 也许我的问题没有以非常清晰的方式解释,但我自己并没有创建 DTMF 音,我只是在暂停后添加一些数字。像这样:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:003299887766,1234556890"]];

【问题讨论】:

一秒钟生成 DTMF 音听起来太长了 - 也许您可以加快该代码的速度。尝试将其发布在另一个问题中,也许这里有人可以帮助您。 【参考方案1】:

目前无法从 iPhone 发送较短的 DTMF 音。

对苹果说的一种方式是使用反馈表:http://www.apple.com/feedback/iphone.html

【讨论】:

以上是关于iphone sdk 如何在电话通信期间播放 DTMF 音频文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在通话期间以编程方式在 iPhone 的两个扬声器上播放声音

您如何在 iPhone 上为 PayPal 的电话 SDK 保护您的 PayPal 应用程序 ID?

如何在 MPMoviePlayer 播放期间启用 iPhone 自动锁定?

免提通话期间通过电话扬声器播放声音

如何结合 AudioQueuePause 和 AudioQueueGetCurrentTime 在 iPhone SDK 中恢复音频播放?

iPhone SDK:如何在视图内播放视频?而不是全屏