Как интегрировать USB-камеру в ASP.NET
Привет,
Мне нужно интегрировать три USB камеры asp.net. Каждая камера должна быть показана в отдельном виджете. как его интегрировать, а также как идентифицировать камеры. пожалуйста, дайте некоторые рекомендации..
Что я уже пробовал:
Это код веб камеры ноутбука,
< video id=" video "width=" 215 "height= "150" autoplay=" autoplay "style=" margin-top: 10vh; background-color: none; z-index: 2! important; " >< / video>
< canvas id=" canvas "width=" 205 " height=" 150 "style=" background-color: none; " ></canvas>
&ЛТ;кнопка ID="кнопка" класс="sexyButton" стиль="высота: 30 пикселей; ширина: 100 пикселей; границы: 0px; границы-радиус: 3 пикселей; маржи-топ: 8vh; маржи-левой: 13vw"&ГТ;привязать фото&ЛТ;/кнопку&ГТ;
& lt;скрипт>
// Поставить слушателей событий на место
window. addEventListener ("DOMContentLoaded", функция () {
// Захват элементов, создание настроек и т. д.
var canvas = document. getElementById ("холст"),
context = canvas. getContext ("2d"),
video = document. getElementById ("видео"),
videoObj = {"video": true },
errBack = функция (ошибка) {
console. log ("ошибка захвата видео:", error. code);
};
// Поставьте видеослушателей на место
если (навигатор.getUserMedia можно) { // стандартный
navigator. getUserMedia(videoObj, функция (поток) {
video. src = поток;
видео.играть();
}, errBack);
} else if (навигатор.webkitGetUserMedia) { //WebKit-префикс
навигатор.webkitGetUserMedia (videoObj, функция (поток) {
video. src = окно.webkitURL.createObjectURL(трансляция);
видео.играть();
}, errBack);
} else if (navigator.mozGetUserMedia) { //WebKit-префикс
navigator.mozGetUserMedia(videoObj, функция (поток) {
видео.в src = окно.URL-адрес.createObjectURL(трансляция);
видео.играть();
}, errBack);
}
// Триггерная фотосъемка
document.getElementById ("snap"). addEventListener ("click", функция () {
context. drawImage(видео, 0, 0, 220, 150);
});
}, ложный);
< / script>
это было работает нормально.
но как использовать его для USB-камер и как идентифицировать камеры?