INNER CODE UNIT · JavaScript
shimGetUserMedia
ossrs/flutter_live · lib/h5/js/adapter-7.4.0.js:1031
function shimGetUserMedia(window) {
var navigator = window && window.navigator;
if (!navigator.mediaDevices) {
return;
}
var browserDetails = utils.detectBrowser(window);
var constraintsToChrome_ = function constraintsToChrome_(c) {
if ((typeof c === 'undefined' ? 'undefined' : _typeof(c)) !== 'object' || c.mandatory || c.optional) {
return c;
}
var cc = {};
Object.keys(c).forEach(function (key) {
if (key === 'require' || key === 'advanced' || key === 'mediaSource') {
return;
}