use static audio context to avoid hardware limit of 4 contexts

I was running into the following error while switching between multiple microphones today:
'AudioContext': number of hardware contexts reached maximum (4).

Apparent solution is to use a single audiocontext, see e.g.
https://github.com/muaz-khan/WebRTC-Experiment/issues/129