I am trying to make a program that encrypts audio in real time. Program takes audio input from my earphones which are plugged in via audio jack/bluetooth, processes the audio real time, and then outputs the result onto my iphone via cable/bluetooth, which then could be used as an input onto other apps within my iphone. I see that theres a library called SOX that might help, and some apps made by RogueAmoeba, but as far as I can see they don't really help. Is Apple Developer Documentation my last resort? Any help is welcome
I am not familiar with analog audio encryption and am not sure if it's even possible to achieve strong security with that.<p>What you can do though is essentially create a modem that would encode digital data into an audio stream, and through that send encrypted audio packets. If we assume perfect audio quality, a software implementation of a 56k modem would give you roughly 50kbps to play with, over which you can send the encrypted audio from a low-bandwidth audio codec like those used by VoIP.<p>I am not aware of any out-of-the-box solutions for this, so you'll have to build most of it manually. To be honest, getting the audio in and out is the easy part; doing the encryption and modulation/demodulation is the hard part.