Не удается включить фонарик (фонарик) устройства со страницы javascript на MVC - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть приложение MVC, которое использует множество функций JavaScript для функциональности и внешнего интерфейса.

Приложение используется для сканирования QR-кодов с устройства пользователя (iphone, android, т. д.)

Кажется, я не могу найти работающий способ заставить фонарик вообще включаться с iPhone. Я перепробовал много разных «решений» в сети, и ни одно из них не работало с включенным параметром горелки видеотрека getUserMedia.

Мой последний код, который я тестировал, не работал

let torcherFunction = stream => {
            const track = stream.getVideoTracks()[0];
            const imageCapture = new ImageCapture(track)
            const photoCapabilities = imageCapture.getPhotoCapabilities().then(() => {
                track.applyConstraints({
                    advanced: [{
                        torch: true
                    }]
                });

            });
        };

также попробовал решение, указанное здесь. Можно ли управлять освещением камеры на телефоне через веб-сайт?

Конечным результатом для меня было бы то, что пользователь мог включать и выключать фонарик камеры.

Имейте в виду, что это чисто приложение MVC / Javascript без чего-либо особенного, например Cordova.

...