resba/mumble-android — comment on commit 885b2f135bfb726b83f2bbfcd6bf3cf8c32ac38a
File:  line 0
By resba:

@Ryan-Myers Hey!

As I was examining this code I noticed that the recording thread uses the same stream as the output thread, causing the two steams to collide and space out, making voice incoherent and choppy if both objects are trying to use the steam at the same time.

Additionally, when I plug my headphones into my phone, my voice isn't transmitted to the system. I figured since a headpiece could be plugged into the phone it was trying to capture the microphone from the headpiece (which didn't exist on my pair of headphones) so I wasn't being recorded.

Instead of recording the input perceived on "MediaRecorder.AudioSource.MIC" i'm having the program always choose the phone's built-in microphone that's located on "MediaRecorder.AudioSource.CAMCORDER"

The "You need a camera" bit was, for all purposes, a joke :)