Існує непростий спосіб, оскільки ця частина програмного забезпечення та обладнання забезпечена.
Звичайно, в теоретичному сенсі це можливо, оскільки диктофон і програми для змішування музики показують потужність апаратного забезпечення для обробки сигналів, а програмне забезпечення має доступ до обох потоків звуку.
Комусь потрібно буде повторно зробити якийсь чи весь код iOS та змінити його. Але те, що поняття просте, напевно, є складним і, можливо, занадто дорогим, щоб статися насправді.
Ви просто берете код, який слухає потік даних мікрофона всередині програми мобільного телефону, і скидаєте файл на зберігання, а також кодуєте його для голосових дзвінків. Якщо цей додаток викликає API, а не виконує цю обробку, тоді ви б реалізували запис там. Ви зробите те ж саме для вхідних даних і можете або додати маркери часу для подальшого змішування, або змішати їх під час обробки дзвінка.
Цей код, звичайно, не використовується за допомогою документально підтвердженого API, тому вам потрібно буде виправити додаток після джейлбрейка або виявити незадокументований API, щоб реально реалізувати цю функцію.
Випадок використання настільки очевидний, що якби він сидів там, сотні програм уже робили б це.