我目前正在开发一个需要同时录制和播放的应用程序,但只能在给定频率下发出给定的哔哔声。通过使用 avaudioplayer 播放声音和 audioqueue 以所需的频率发出,所有这些都可以正常工作。目的是从其他设备获取信号并进行处理。
不幸的是,每次我播放我的声音时,我都会触发处理,因为应用程序会“听到自己”。我想知道是否有一种方法可以在有或没有严重的信号处理/软件技巧等的情况下以某种方式取消它。
我现在的解决方案是在 avaudioplayer 播放声音时使用标志使应用程序失聪,然后它甚至委托完成甚至更改标志。嗯..这不是很准确:(
任何帮助,将不胜感激!