Я занимаюсь разработкой веб-приложения, которое сканирует QR / штрих-код на определенную продолжительность и выполняет результаты на основе прочитанной информации.Использую AForge.net и ZXing.net для доступа к камере.Камера загорается и продолжает отправлять кадры BMP в библиотеку ZXing для обнаружения QR-кода.Все работает отлично, и QR-код обнаружен.
Требуется также отобразить видеопоток того, что читается с камеры, чтобы пользователь мог разместить QR-код в правильном положении.На winforms есть тонна помощи в том, как это возможно, но не удалось найти хорошее направление для веб-форм.Поиск Google в основном приводит к окнам форм и не веб-форм .
Любая помощь очень ценится.Я знаю, что не могу использовать устаревшие обработчики javascript (flash player), которые не обрабатываются в Android / iOS (поправьте меня, если я ошибаюсь).
Прикрепил фрагмент кода, предоставленный AForge.netна чтение QR-кода.Все, что мне нужно, это создать плеер и передать кадры BMP.Любые предложения к документам или образцу кода приветствуются.
Фрагмент кода:
protected void video_NewFrame(object sender, NewFrameEventArgs eventArgs)
{
// get new frame
Bitmap bitmap = eventArgs.Frame;
// process the frame
var barcodeReader = new BarcodeReader();
// decode the barcode from the in memory bitmap
var barcodeResult = barcodeReader.Decode(bitmap);
if (barcodeResult != null && barcodeResult.Text.Length != 0)
{
// signal to stop when you no longer need capturing
videoSource.SignalToStop();
Response.Redirect("Home.aspx?Id=" + barcodeResult.Text, false);
}
}