В настоящее время я работаю над приложением, которое должно одновременно записывать и воспроизводить, но только один звуковой сигнал с заданной частотой. Все это прекрасно работает, используя avaudioplayer для воспроизведения звука и аудио-очереди для воспроизведения на необходимой частоте. Цель состоит в том, чтобы взять сигнал с других устройств и обработать их.
К сожалению, каждый раз, когда я играю свой звук, я также запускаю обработку, так как приложение "слышит себя". Мне было интересно, если есть способ как-то отменить это с или без серьезных обработок сигнала / программные хитрости и т. Д.
Мое решение теперь состоит в том, чтобы использовать флаг, чтобы сделать приложение глухим, пока avaudioplayer воспроизводит звук, а затем делегирует окончание даже для изменения флага. Ну .. это не совсем точно: (
Любая помощь будет оценена!