Отображение вывода камеры с помощью веб-форм asp.net - PullRequest
0 голосов
/ 18 марта 2019

Я занимаюсь разработкой веб-приложения, которое сканирует 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);
        }
    }

1 Ответ

0 голосов
/ 18 марта 2019

похоже, что я должен использовать html и javascript для вызова из aspx, и библиотека ZXing.net уже поддерживает. Нет необходимости делать какие-либо вещи на стороне сервера. После удаления всех ненужных элементов управления я могу достичь конечного результата. Спасибо за перенаправление. :)

https://github.com/zxing-js/library/blob/master/docs/examples/qr-camera/index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...