Yes, these apis are inconsistently implemented across the browsers. The API that we are currently using is not meant for live audio. Hence, its real time performance is suboptimal.
If we ca measure how many samples are already in the queue, we can make this much more live.?
The webrtc, unfortunately only works with a website that has an ssl certificate. I think we should look for solutions that work without needing the internet. Lets see if we have any other way to do this.
Going the app way is too painful. We will have to write at least five apps : windows, mac, linux, androie, ios. HTML is the way to go, I think.