У меня есть приложение 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.