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

时间:2013-10-11 13:06:35

标签: iphone ios audio core-audio avaudioplayer

我想知道如何在通话期间在iPhone扬声器上播放声音。

当我正在尝试iPhone时,它正常工作。

我面临的实际问题是:当我从扬声器播放声音并且电话没有通话时它工作正常。但是,如果iPhone切换到通话,而我正试图播放声音,则没有声音正在播放。

2 个答案:

答案 0 :(得分:0)

我非常怀疑这是可能的。

电话是紧急通信设备。无法制作,接收甚至清楚地听到电话都可能会杀死某人。因此,iPhone API在所有其他功能之前强烈保护手机的完整性。

即使你确定了一个方法,我怀疑苹果会让它通过。 (想想他们和你的责任问题!)iPhone不是一个非常小的笔记本电脑,它是一台连接电脑的手机,手机是第一个。

开始设计时应始终考虑这一点。

答案 1 :(得分:0)

iOS在通话期间禁用应用音频会话。因此,应用程序无法在其安全沙箱外部访问麦克风或扬声器,直到此音频中断(电话呼叫)结束。