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 中恢复音频播放?