2013-10-30 53 views

回答

1

简短的回答:没有

朗的答案。

有很多方法可以通过系统路由音频。有几种方法可以完成正在描述的内容。但Apple在手机处于活动状态时限制对音频系统的访问。如果您尝试绕过此操作,您的应用将从应用商店中删除。

您请求使用麦克风作为输入的能力。麦克风是检测空气中的运动的传感器。将其用作输入的唯一方法是需要在空中进行振动。人们可以通过话筒上的扬声器播放音乐,然后由话筒拾取音频,然后通过正常的音频路由将音频传送到接收器。

更好的方法是将音频混合到麦克风录制的音频中并发送给接收器,然后通过耳机播放未混合的音频,以便发送者可以清晰地听到它,并且接收器可以听到它混有声音。如果你正在开发一个VOIP应用程序,你可以做到这一点。

RemoteIO和AudioUnit可能是创建低延迟音频路由系统的最佳选择,该系统可让您将麦克风输入与现有音频流混合。你可以在这里读到它。

http://atastypixel.com/blog/using-remoteio-audio-unit/

+0

嗨,我试图在同一时间播放,通过扬声器声音,但在通话结束的人是无法听到正在播放的声音。我猜这个问题最终是因为接收机会使用电话,所以最终不会有应用程序进行子处理。 – Chris

+0

是的,麦克风也会消除噪音,所以它会尝试去除周围的声音。真的,我不认为有一个有效的解决方案,你正在尝试。抱歉。你可能会创建硬件来像蓝牙设备那样做,但我怀疑这是你在找什么。 – madmik3

相关问题