Is there a way I can check / analyze the incoming voice / audio of an ongoing call. What I need is just a way to detect if someone is talking on the other end or not (1 or 0). No complex processing required.
I'm already aware of the MediaRecorder.AudioSource.VOICE_DOWNLINK
way and that it works only with a few phones. But I need something robust which works with at least 75% of phones.
I know some native (JNI) code would be required if at all this is possible.
What I need to confirm is, should I be at all looking for a way to do it or is it completely not possible (even with native code) due to the hardware architecture of phones ? Some links to support this would be greatly helpful.