NOTA: No conozco ni el SDK de iPhone ni el Objetivo C, solo me pregunto si es posible.
Obviamente, sé que tendría que estar en un dispositivo Jailbroken de todos modos, pero es técnicamente posible que se realice una aplicación de grabación de llamadas de iPhone, ¿o no es posible conectar las llamadas o la entrada / salida de audio?
Obviamente, sé que no habría una forma "oficial" de hacerlo y ciertamente no desde una aplicación de la App Store. Y sé que hay aplicaciones de grabación de llamadas que realizan llamadas salientes a través de sus propios servidores.
Solo me pregunto si la razón por la que aún no existe es porque nadie lo ha codificado o si en realidad no es posible.
iphone
software-recommendation
call
audio
Adam Dempsey
fuente
fuente
Respuestas:
En iPhones con Jailbreak , SpoofApp hace la grabación de llamadas. No soy un lego, pero tenga en cuenta que la grabación de llamadas puede no ser legal dependiendo de dónde se encuentre o de la otra parte.
fuente
Para el mercado del Reino Unido también existe Call Recorder . Utiliza un número de tarifa premium para grabar la llamada, pero también está disponible para iphones sin jailbreak.
fuente
Recientemente descubrí una aplicación realmente capaz de hacerlo correctamente, pero solo para llamadas SIP.
Se llama MobileVOIP y está en Apple Store. :RE
Así que espero que esto responda tu pregunta. Incluso si no está grabando una llamada telefónica, creo que muestra que es teóricamente posible.
fuente
No hay una manera fácil ya que esa parte del software y hardware está asegurada.
Por supuesto, es posible en el sentido teórico, ya que la grabadora de voz y las aplicaciones de mezcla de música muestran la potencia del hardware y el software de procesamiento de señales que tienen acceso a ambas corrientes de sonido.
Alguien tendría que volver a hacer parte o todo el código de iOS y cambiarlo. Pero lo que es simple en concepto es seguramente complejo y quizás demasiado costoso para suceder en realidad.
Simplemente tome el código que escucha el flujo de datos del micrófono dentro de la aplicación del teléfono móvil y descargue un archivo en el almacenamiento, así como codificarlo para llamadas de voz. Si esa aplicación llama a una API en lugar de hacer ese procesamiento en sí, entonces implementaría la grabación allí. Usted haría lo mismo para los datos entrantes y podría agregar marcadores de tiempo para mezclarlos más tarde o mezclarlos mientras se procesa la llamada.
Por supuesto, este código no está en su lugar utilizando la API documentada, por lo que deberá parchear la aplicación después de un jailbreak o descubrir una API no documentada para implementar realmente esta función.
El caso de uso es tan obvio que si esto estuviera allí, cientos de aplicaciones ya lo estarían haciendo.
fuente
El desarrollador de iOS Tweak, Elias Limneos, lanzó una aplicación en Cydia llamada Audio Recorder (originalmente llamada Call Recorder).
¡Así que finalmente es posible grabar llamadas localmente en el dispositivo sin tener que llamar a través de números de tarifa premium!
Los pitidos de audio se pueden deshabilitar, pero hay un mensaje forzado 'Esta llamada se está grabando' que se reproduce al comienzo de la otra parte.
Actualmente solo funciona con el iPhone 4S (solo el altavoz) y el iPhone 5 y una licencia cuesta $ 3.99 por dispositivo.
EDITAR: Parece que fui demasiado lento, ya que compré esta semana pasada ya se ha descontinuado, aunque los compradores existentes pueden continuar usándolo, no habrá más actualizaciones.
Fuente: http://limneos.net/audiorecorder.html
EDITAR: ha cambiado de opinión nuevamente y está disponible para la venta a través de su propio repositorio de Cydia.
fuente
Definitivamente es posible y casi innecesario leer directamente de memoria. Las API privadas de Apple se pueden descubrir utilizando Xcode y ciertos navegadores de clase Objective-C de terceros.
Si necesita que se conteste su pregunta no formulada (" ¿Cómo se implementaría una grabadora de llamadas de iPhone?"), Entonces estoy de acuerdo con Josh K: diríjase a stackoverflow.com. O póngase en contacto con la gente de Rogue Amoeba , ya que ya han resuelto este problema en Mac OS X, que comparte exactamente las mismas bibliotecas de bajo nivel que iOS.
fuente
Sí, es claramente posible al menos leyendo directamente en la memoria, incluso si el gancho es probablemente mucho más fácil de hacer.
fuente