Автор статьи захотел написать приложение, с помощью которого можно распознавать qr-коды прямо на компьютере. Для этого он воспользовался Screen Capture API. Это API позволяет захватывать изображения с экрана монитора целиком, окна какого-то определённого приложения или определённой вкладки браузера (эта возможность доступна только в Chrome).
В статье есть пример кода захвата; он состоит из следующих частей:
1. Отправка потока в
<video>2. Периодическая отрисовка
<video> в <canvas>3. Захват изображения с помощью
getImageData()Ещё в статье есть ссылка на демо готового приложения. Проверил — всё работает замечательно. Но стоит иметь в виду, что Screen Capture API поддерживают только Firefox, Chrome и Edge.
#web #api #tutorial
https://habr.com/ru/post/460825/