getUserMedia was killed off for insecure origins quite a while ago in Chrome.
It won't work with file:/// urls, but localhost is fine.
At least it was for me in 49 a couple weeks ago.
navigator.getUserMedia({
video: true,
audio: true
},
console.log.bind(console, 'success'),
console.log.bind(console, 'error')
);
Chrome v50.0.2661.94 (64-bit) on OS X