Имя: Пароль:
1C
1С v8
Снимки с помощью Web камеры в версиях 8.3.14 и выше
0 Klech
 
25.12.19
12:51
После отмены поддержки IE в 8.3.14 перестала работать обработка получения фото с веб камеры. Использую JS скрипт (ниже) в браузере отрабатывается но в 1с нет. Подскажите в чем ошибка?

<script type="text/javascript">
    var video = document.querySelector('#camera-stream');

    if (navigator.mediaDevices === undefined) {
        navigator.mediaDevices = {};
    }


    if (navigator.mediaDevices.getUserMedia === undefined) {
        navigator.mediaDevices.getUserMedia = function(constraints) {


            var getUserMedia = navigator.webkitGetUserMedia || navigator.mozGetUserMedia;

            if (!getUserMedia) {
                return Promise.reject(new Error('getUserMedia is not implemented in this browser'));
            }

            return new Promise(function(resolve, reject) {
                getUserMedia.call(navigator, constraints, resolve, reject);
            });
        }
    }

    navigator.mediaDevices.getUserMedia({ audio: false, video: true })
        .then(function(stream) {          
            if ("srcObject" in video) {
                video.srcObject = stream;
            } else {
                video.src = window.URL.createObjectURL(stream);
            }
            video.onloadedmetadata = function(e) {
                video.play();
            };
        })
        .catch(function(err) {
            console.log(err.name + ": " + err.message);
        });
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший