在通话过程中播放音频文件

时间:2011-11-28 08:16:45

标签: iphone ios ios4

我要在我的应用程序中实现以下要求

我想在接听电话后/从我的应用程序拨打电话后播放音频文件。我的意思是我想通过在通话中播放音频文件来伪装呼叫者假装在交通/下雨.. < / p>

请向我提供您的见解

非常感谢您的观点和帮助

4 个答案:

答案 0 :(得分:2)

这当然可以做到。该应用程序必须首先是一个手机应用程序(如在iPhone中心的白色手机的绿色应用程序)和在同一个应用程序中添加的声卡。 “示例”按钮系统将是此应用程序的次要功能。您可以在实时通话期间将手机拉离耳朵,手指滑动屏幕并将“结束通话”关闭到侧面,然后展开“样板”并选择要通过电话播放的音频文件。您可以先点击静音,这样听众只能听到您的音频文件。

答案 1 :(得分:1)

您应该阅读Audio Session Programming Guide,您的要求无法满足。接到电话或系统警报后,您的音频会话将被中断。没有其他办法了。您的应用程序在通话期间无法播放声音。它不会杀死你的应用程序,但是你可以在中断开始/结束时收到通知,以便优雅地做出反应。文档的相关部分(在“处理音频中断”中):

  

添加音频会话代码以处理中断可确保您的   当电话呼叫时,应用程序的音频会继续正常运行   到达或发出时钟或日历闹钟。

     

音频中断是取消激活应用程序的音频   会话 - 立即停止或暂停您的音频,具体取决于   你正在使用哪种技术。竞争中断发生   来自内置应用程序的音频会话激活和该会话   未被系统分类以与您的系统混合。你的会议结束后   如果不活动,系统会发送“你被打断”的消息   您可以通过保存状态,更新用户界面和响应来响应   等等。

答案 2 :(得分:0)

我不认为应用商店会允许这种类型的应用。

虽然会很有趣; - )

答案 3 :(得分:0)

这不仅仅是应用程序商店的问题,你不能以编程方式进行(假设iPhone没有越狱),因为该调用会杀死任何“非苹果”应用运行的其他进程。 我同意这个有趣的事情:)