I think you experience the Larsen effect, 2 audio outputs are reproduced by both microphones, creating endless sound loops. There is not much that you can do against this if both devices are in the same room, but browsers have echo cancellation options that you can activate this way (not sure if they are the default):
if (window.chrome) { audioConstraints = { mandatory: { echoCancellation: true } } } else { audioConstraints = { echoCancellation: true } } var constraints = {video: videoConstraints, audio: audioConstraints}; navigator.getUserMedia(constraints, userMediaSuccess, userMediaError);
Also, turn off the local video, users obviously do not need it.
source share