ПРИМЕЧАНИЕ: я не знаю ни iPhone SDK, ни Objective C, просто интересно, если это возможно.
Я знаю, что в любом случае это должно быть на устройстве с джейлбрейком, но технически возможно сделать приложение для записи разговоров на iPhone, или же невозможно подключиться к вызовам или аудио входу / выходу?
Я знаю, что не было бы «официального» способа сделать это, и уж точно не из приложения App Store. И я знаю, что есть приложения для записи звонков, которые осуществляют исходящие звонки через свои собственные серверы.
Просто интересно, причина, по которой он еще не существует, просто потому, что никто не кодировал его, или это на самом деле невозможно?
iphone
software-recommendation
call
audio
Адам Демпси
источник
источник
Ответы:
На взломанных iPhone SpoofApp делает запись звонков. Я не являюсь непрофессионалом, но учтите, что запись звонков может быть не законной, в зависимости от того, где вы находитесь и / или где находится другая сторона.
источник
Для рынка Великобритании есть также Call Recorder . Он использует премиум-номер для записи звонка, но он также доступен и для не взломанных iPhone.
источник
Совсем недавно я обнаружил, что приложение действительно может делать это правильно, но только для вызовов SIP.
Он называется MobileVOIP и находится в Apple Store! : D
Надеюсь, это ответит на ваш вопрос. Даже если он не записывает телефонный звонок, я считаю, что это показывает, что теоретически это возможно.
источник
Легкого пути не существует, поскольку эта часть программного и аппаратного обеспечения защищена.
Конечно, это возможно в теоретическом смысле, поскольку приложения для записи голоса и микширования музыки показывают, что мощь аппаратного и программного обеспечения для обработки сигналов имеет доступ к обоим потокам звука.
Кто-то должен будет заново сделать часть или весь код iOS и изменить его. Но то, что просто в концепции, безусловно, сложно и, возможно, слишком дорого, чтобы это произошло в реальности.
Вы просто берете код, который прослушивает поток данных с микрофона в приложении мобильного телефона, и помещаете файл в хранилище, а также кодируете его для голосовых вызовов. Если это приложение вызывает API, а не выполняет саму обработку, то вы бы осуществили запись там. Вы сделали бы то же самое для входящих данных и могли бы либо добавить временные метки для последующего микширования, либо смешать их во время обработки вызова.
Этот код, конечно, не используется с использованием документированного API, поэтому вам нужно будет исправить приложение после джейлбрейка или раскрыть недокументированный API, чтобы реально реализовать эту функцию.
Вариант использования настолько очевиден, что, если бы он находился там, сотни приложений уже сделали бы это.
источник
Разработчик iOS-твика Elias Limneos выпустил приложение для Cydia под названием Audio Recorder (первоначально называлось Call Recorder).
Таким образом, наконец-то появилась возможность записывать звонки локально на устройстве без необходимости звонить по номерам премиум-класса!
Звуковые сигналы могут быть отключены, но есть принудительное сообщение «Этот вызов записывается», воспроизводимое в начале другой стороне.
В настоящее время он работает только с iPhone 4S (только для громкоговорителей) и iPhone 5, а лицензия стоит 3,99 долл. За устройство.
РЕДАКТИРОВАТЬ - Похоже, я был слишком медленным, так как я купил эту на прошлой неделе, он уже был прекращен, хотя существующие покупатели могут продолжать использовать его, дальнейших обновлений не будет.
Источник: http://limneos.net/audiorecorder.html
РЕДАКТИРОВАТЬ - Он снова передумал и доступен для продажи через его собственный репозиторий Cydia.
источник
Это определенно возможно, и почти наверняка нет необходимости читать непосредственно из памяти. Частные API Apple могут быть обнаружены с помощью Xcode и некоторых сторонних браузеров класса Objective-C.
Если вам нужен ответ на ваш незаданный вопрос (« Как бы реализовать регистратор вызовов iPhone?»), Тогда я согласен с Джошем К: отправляйтесь на stackoverflow.com. Или свяжитесь с людьми из Rogue Amoeba , поскольку они уже решили эту проблему в Mac OS X, которая использует те же библиотеки низкого уровня, что и iOS.
источник
Да, это возможно, по крайней мере, путем чтения непосредственно в памяти, даже если хук, вероятно, гораздо проще сделать.
источник