WebRTC API позволяет вам включить функцию фонарика на вашем телефоне из Chrome. Однако вы не можете выключить его. Я видел эту проблему на своем телефоне Xiaomi и на устройствах Samsung.
function toggleFlash() {
let that = this;
const mediaStreamTrack = this.$refs.video.srcObject.getVideoTracks()[0];
const imageCapture = new window.ImageCapture(mediaStreamTrack);
imageCapture.getPhotoCapabilities().then(() => {
if (that.tourch === false) {
that.tourch = true;
mediaStreamTrack.applyConstraints({
advanced: [{ torch: true }]
});
} else if (that.tourch === true) {
that.tourch = false;
mediaStreamTrack.applyConstraints({
advanced: [{ torch: false }]
});
}
});
}