iPhone,是否可以在通话时播放扬声器的声音?

时间:2009-12-18 23:06:14

标签: iphone avaudioplayer speaker

我想知道一些iphone-Audio专家是否有办法让声音通过麦克风的线路播放,或至少在通话过程中从扬声器(而不是接收器)播放。 / p>

我尝试过AVAudioSessionCategory和kAudioSessionProperty_OverrideAudioRoute的不同组合,但我注意到当iphone处于通话状态时,它只能通过接收器播放声音。

我目前最好的尝试是在扬声器模式下接听电话,并将AVSession声音放在AVAudioSessionCategoryAmbient中,但结果太糟糕了。

我再说一遍:我想在通过接收器收听电话时通过扬声器播放声音。

我在http://www.pallaudio.com中使用了这个,这个应用程序让你骗电话!

4 个答案:

答案 0 :(得分:1)

我很好奇这样做你想要实现的目标是什么?除了这可能会使您的应用程序因非标准行为而被拒绝(我确信Apple有一些与应用程序在通话期间播放声音相关的指导原则),这似乎也是一种确定方式来勾选用户(尽管也许这就是你想要做的事情。)

答案 1 :(得分:1)

非常简单。它通过在另一个设备发起的呼叫期间播放声音来实现。 在那里骗了我一分钟...和另一个叫做“Escape Pod”的应用程序相同的交易。

答案 2 :(得分:0)

查看http://theamazingaudioengine.com/

它确实有能力做到这一点。从用户的角度来看,我知道Apple有时会抛出关于通过主扬声器运行声音的投诉,同时启用接收器。但是,希望只要你不只是计划通过扬声器运行放屁声音,你应该没问题。

答案 3 :(得分:-1)

好的,经过长时间的发现,答案很简单:不!