|
|
@ -8187,11 +8187,15 @@ define('camera_access',["html_utils"], function(HtmlUtils) {
|
|
|
|
* @param {Object} failure Callback
|
|
|
|
* @param {Object} failure Callback
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
function getUserMedia(constraints, success, failure) {
|
|
|
|
function getUserMedia(constraints, success, failure) {
|
|
|
|
navigator.getUserMedia(constraints, function(stream) {
|
|
|
|
if (typeof navigator.getUserMedia !== 'undefined') {
|
|
|
|
|
|
|
|
navigator.getUserMedia(constraints, function (stream) {
|
|
|
|
streamRef = stream;
|
|
|
|
streamRef = stream;
|
|
|
|
var videoSrc = (window.URL && window.URL.createObjectURL(stream)) || stream;
|
|
|
|
var videoSrc = (window.URL && window.URL.createObjectURL(stream)) || stream;
|
|
|
|
success.apply(null, [videoSrc]);
|
|
|
|
success.apply(null, [videoSrc]);
|
|
|
|
}, failure);
|
|
|
|
}, failure);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
failure(new TypeError("getUserMedia not available"));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function loadedData(video, callback) {
|
|
|
|
function loadedData(video, callback) {
|
|
|
@ -8230,7 +8234,7 @@ define('camera_access',["html_utils"], function(HtmlUtils) {
|
|
|
|
video.addEventListener('loadeddata', loadedDataHandler, false);
|
|
|
|
video.addEventListener('loadeddata', loadedDataHandler, false);
|
|
|
|
video.play();
|
|
|
|
video.play();
|
|
|
|
}, function(e) {
|
|
|
|
}, function(e) {
|
|
|
|
console.log(e);
|
|
|
|
callback(e);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -8253,7 +8257,7 @@ define('camera_access',["html_utils"], function(HtmlUtils) {
|
|
|
|
facing: "environment"
|
|
|
|
facing: "environment"
|
|
|
|
}, config);
|
|
|
|
}, config);
|
|
|
|
|
|
|
|
|
|
|
|
if ( typeof MediaStreamTrack.getSources !== 'undefined') {
|
|
|
|
if ( typeof MediaStreamTrack !== 'undefined' && typeof MediaStreamTrack.getSources !== 'undefined') {
|
|
|
|
MediaStreamTrack.getSources(function(sourceInfos) {
|
|
|
|
MediaStreamTrack.getSources(function(sourceInfos) {
|
|
|
|
var videoSourceId;
|
|
|
|
var videoSourceId;
|
|
|
|
for (var i = 0; i != sourceInfos.length; ++i) {
|
|
|
|
for (var i = 0; i != sourceInfos.length; ++i) {
|
|
|
@ -8473,7 +8477,7 @@ function(Code128Reader,
|
|
|
|
if (!err) {
|
|
|
|
if (!err) {
|
|
|
|
_inputStream.trigger("canrecord");
|
|
|
|
_inputStream.trigger("canrecord");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
console.log(err);
|
|
|
|
return cb(err);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|