9 votos

¿Es teóricamente posible una grabadora de llamadas para el iPhone?

NOTA: No conozco ni el SDK del iPhone ni Objective C, sólo me pregunto si es posible.

Sé que obviamente tendría que ser en un dispositivo Jailbroken de todos modos, pero ¿es técnicamente posible que se haga una aplicación de grabación de llamadas en el iPhone, o no es posible enganchar las llamadas o la entrada/salida de audio?

Sé que obviamente no habría una forma "oficial" de hacerlo y desde luego no desde una aplicación de la App Store. Y sé que hay aplicaciones de grabación de llamadas que colocan las llamadas salientes a través de sus propios servidores.

Me pregunto si la razón por la que no existe todavía es porque nadie lo ha codificado o si no es posible.

2voto

Olly Puntos 4314

Recientemente Descubrí una aplicación que realmente puede hacerlo correctamente, pero sólo para llamadas SIP.

Se llama MobileVOIP ¡y está en el Apple Store! :D

Así que espero que esto responda a su pregunta. Aunque no sea grabar una llamada telefónica, creo que demuestra que es teóricamente posible.

2voto

Oskar Puntos 1242

No hay una manera fácil ya que esa parte del software y del 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 de procesamiento de señales y el software tiene acceso a ambas corrientes de sonido.

Alguien tendría que rehacer 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 que ocurra en la realidad.

Simplemente se toma el código que escucha el flujo de datos del micrófono dentro de la aplicación del teléfono móvil y se vuelca un archivo al almacenamiento, además de codificarlo para la llamada de voz. Si esa aplicación llama a una API en lugar de hacer ese procesamiento por sí misma, entonces implementarías la grabación allí. Harías lo mismo con los datos entrantes y podrías añadir marcadores de tiempo para mezclarlos posteriormente o mezclarlos mientras se gestiona la llamada.

Este código, por supuesto, no está en su lugar utilizando la API documentada por lo que tendría que parchear la aplicación después de un Jailbreak o descubrir una API no documentada para implementar realmente esta característica.

El caso de uso es tan obvio que si esto estuviera ahí, cientos de aplicaciones ya lo estarían haciendo.

2voto

maclema Puntos 5959

Elias Limneos, desarrollador de iOS Tweak, ha lanzado una aplicación en Cydia llamada Audio Recorder (originalmente llamada Call Recorder).

Así que por fin es posible grabar llamadas localmente en el dispositivo sin tener que llamar a través de números de tarificación adicional.

Los pitidos de audio se pueden desactivar, pero al principio se reproduce un mensaje forzado de "Esta llamada se está grabando" para la otra parte.

Actualmente sólo funciona con el iPhone 4S (sólo con el altavoz) y el iPhone 5 y la licencia cuesta 3,99 dólares por dispositivo.

EDIT - Parece que fui demasiado lento, desde que compré esto la semana pasada ya ha sido descontinuado aunque los compradores existentes pueden seguir usándolo no habrá más actualizaciones.

Yo, Elias Limneos. anuncio con tristeza que he decidido dejar de distribuir y trabajar en la aplicación "Audio Recorder". A partir de hoy, Audio Recorder está descontinuado.

Fuente: http://limneos.net/audiorecorder.html

EDIT - Ha vuelto a cambiar de opinión y está disponible para la venta a través de su propio repo de Cydia.

1voto

Cade Puntos 1335

Definitivamente es posible, y casi seguramente innecesario, leer directamente de la memoria. Las APIs privadas de Apple se pueden descubrir tanto con Xcode como con ciertos navegadores de clases Objective-C de terceros.

Si necesita que le respondan a su pregunta no formulada (" Cómo Entonces, estoy de acuerdo con Josh K: dirígete a stackoverflow.com. O ponte en contacto con la gente de Amoeba canalla ya que han resuelto este problema en Mac OS X, que comparte exactamente las mismas bibliotecas de bajo nivel que iOS.

0voto

Lars Mæhlum Puntos 101

Sí, es claramente posible, al menos leyendo directamente en la memoria, incluso si el gancho es probablemente mucho más fácil de hacer.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X