NOTA: Não conheço nem o iPhone SDK nem o Objective C, apenas imaginando se possível.
Eu sei que obviamente ele precisaria estar em um dispositivo Jailbroken de qualquer maneira, mas é tecnicamente possível que um aplicativo de gravação de chamadas do iPhone seja feito, ou não é possível conectar as chamadas ou a entrada / saída de áudio?
Eu sei que obviamente não haveria uma maneira 'oficial' de fazer isso e certamente não a partir de um aplicativo da App Store. E sei que existem aplicativos de gravação de chamadas que fazem chamadas através de seus próprios servidores.
Apenas me pergunto se o motivo de não existir ainda é apenas porque ninguém o codificou ou se não é realmente possível?
iphone
software-recommendation
call
audio
Adam Dempsey
fonte
fonte
Respostas:
Nos iPhones com jailbreak, o SpoofApp chama a gravação. Eu não sou um leigo, mas observe que a gravação de chamadas pode não ser legal, dependendo de onde você está e / ou onde está a outra parte.
fonte
Para o mercado do Reino Unido, há também Call Recorder . Ele usa um número de tarifa premium para gravar a chamada, mas também está disponível para iphones sem jailbreak.
fonte
Recentemente , descobri um aplicativo capaz de fazê-lo corretamente, mas apenas para chamadas SIP.
Chama-se MobileVOIP e está na Apple Store! : D
Então, espero que isso responda à sua pergunta. Mesmo que não esteja gravando uma ligação, acredito que isso é teoricamente possível.
fonte
Não existe uma maneira fácil, pois essa parte do software e hardware está protegida.
É claro que é possível no sentido teórico, pois os aplicativos de gravador de voz e mixagem de música mostram o poder do hardware e software de processamento de sinal que têm acesso aos dois fluxos de som.
Alguém precisaria refazer parte ou todo o código do iOS e alterá-lo. Mas o conceito simples é certamente complexo e talvez muito caro para acontecer na realidade.
Você simplesmente pega o código que escuta o fluxo de dados do microfone dentro do aplicativo do telefone móvel e despeja um arquivo no armazenamento, além de codificá-lo para chamadas de voz. Se esse aplicativo chamar uma API, em vez de executar o processamento por si só, você implementará a gravação lá. Você faria o mesmo com os dados recebidos e poderia adicionar marcadores de tempo para mixagem posterior ou misturá-los à medida que a chamada estivesse sendo processada.
É claro que esse código não está em vigor usando a API documentada; portanto, você precisará corrigir o aplicativo após um jailbreak ou descobrir uma API não documentada para realmente implementar esse recurso.
O caso de uso é tão óbvio que, se ele estivesse lá, centenas de aplicativos já o fariam.
fonte
Elias Limneos, desenvolvedor do Tweak para iOS, lançou um aplicativo no Cydia chamado Audio Recorder (originalmente chamado Call Recorder).
Por fim, é finalmente possível gravar chamadas localmente no dispositivo sem precisar fazer chamadas através de números de tarifa premium!
Os bipes de áudio podem ser desativados, mas há uma mensagem forçada 'Esta chamada está sendo gravada' reproduzida no início para a outra parte.
Atualmente, ele só funciona com o iPhone 4S (somente alto-falante) e o iPhone 5 e uma licença custa US $ 3,99 por dispositivo.
EDIT - Parece que eu estava muito lento, já que comprei esta semana passada, ele já foi descontinuado, embora os compradores existentes possam continuar a usá-lo, não haverá mais atualizações.
Fonte: http://limneos.net/audiorecorder.html
EDIT - Ele mudou de idéia novamente e está disponível para venda através de seu próprio repositório Cydia.
fonte
É definitivamente possível e quase certamente desnecessário ler diretamente da memória. As APIs privadas da Apple podem ser descobertas usando o Xcode e alguns navegadores de classe Objective-C de terceiros.
Se você precisar que sua pergunta não respondida seja respondida (" Como alguém implementaria um gravador de chamadas para iPhone?"), Concordo com Josh K: vá para stackoverflow.com. Ou entre em contato com o pessoal da Rogue Amoeba , pois eles já resolveram esse problema no Mac OS X, que compartilha exatamente as mesmas bibliotecas de baixo nível do iOS.
fonte
Sim, é claramente possível, pelo menos, lendo diretamente na memória, mesmo que o gancho seja provavelmente muito mais fácil de fazer.
fonte