Skip to content

Don't restart video stream when turning flash off#205

Open
daniel-kun wants to merge 1 commit into
nimiq:masterfrom
daniel-kun:master
Open

Don't restart video stream when turning flash off#205
daniel-kun wants to merge 1 commit into
nimiq:masterfrom
daniel-kun:master

Conversation

@daniel-kun

Copy link
Copy Markdown

This reduces the "flickering" when turning the flash off.

The comment in the code that I removed indicates that the video stream was explicitly restarted, because a sentence in MDN indicates that this might be necessary.

However, I have tested this with multiple smartphones and found that it is not necessary and that you can toggle off the flash while the stream is active.

Tested with:

  • Samsung A70 (SM-A705FN)
  • Motorola g200
  • Nokia 8.1
  • Nokia 5.3

(iPhones never have flash available, Apple seems to think it is a good idea to keep their users safe from such useful features.)

This reduces the "flickering" when turning the flash off.
@moritz157

Copy link
Copy Markdown

Hey there, what's the status with this pull request? I just looked for this issue and this looks like a really nice change. Any way I can support you with merging this?

@moritz157

Copy link
Copy Markdown

I might also add, that I cannot turn the flash off at all when testing on my OnePlus 9 Pro in Chrome.

@laszlo1337

Copy link
Copy Markdown

if anybody needs this then use my this as dependency "qr-scanner": "git+https://github.com/laszlo1337/qr-scanner.git"

@unalkyl

unalkyl commented Mar 20, 2024

Copy link
Copy Markdown

I would also really appreciate it if this could be merged so that there is no need to restart the stream.

@gensart-x

Copy link
Copy Markdown

nice work on this one. hope this gonna be merged so the flashlight problem will be fixed on the lib.

good work everyone 👍🏻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants