我正在使用MediaDevices
在我的angular2应用程序中使用网络摄像头。我有2个网络摄像头,并且无法切换2个网络摄像头。这是我现在正在使用的代码。
navigato.mediaDevices.getUserMedia(constraints)
.then(function (stream) {
var video: any = document.getElementById('my_camera');
// Older browsers may not have srcObject
if (video && "srcObject" in video) {
video.srcObject = stream;
} else {
// Avoid using this in new browsers, as it is going away.
video.src = window.URL.createObjectURL(stream);
}
video.onloadedmetadata = function (e) {
video.play();
selff.webCam = true;
};
})
.catch(function (err) {
console.log(err.name + ": " + err.message);
});
我也尝试过webcamjs库,但是在其中找不到切换摄像头的功能。