What about setting `navigator.getUserMedia` rather than `getMedia` only when it's not set?