Попытка сделать снимок экрана из потока веб-камеры, но не захватить поток - PullRequest
2 голосов
/ 18 июня 2020

Я пытаюсь создать программу, которая будет делать снимки экрана каждый день в одно и то же время для сравнения чистоты воды. Проблема в том, что он сохраняет снимок экрана, но не включает в него веб-поток. Как я могу получить снимок экрана, чтобы получить кадр из веб-ленты?

 <img style="max-height: 700px !important" src="https://relay.ozolio.com/pub.api?cmd=poster&oid=CID_HQKO00000499">
  </img>


  <a id="button" class="btn btn-success">Take Whole Page</a>

  </div>
  <!-- Bootstrap Script file -->
  <script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
    crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>



  <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"
    integrity="sha256-c3RzsUWg+y2XljunEQS0LqWdQ04X1D3j22fd/8JCAKw=" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.8/FileSaver.min.js"
    integrity="sha256-FPJJt8nA+xL4RU6/gsriA8p8xAeLGatoyTjldvQKGdE=" crossorigin="anonymous"></script>

  <script type="text/javascript">
    $(document).ready(function () {


      document.getElementById("button").addEventListener("click", wholePage);




      function wholePage() {
        html2canvas(document.body, {
          onrendered: function (canvas) {
            var img = canvas.toDataURL();
            $("#result-image").attr('src', img).show();

            let today = new Date();

            canvas.toBlob(function (blob) {
              saveAs(blob, (today.toString()) + ".png");
            });
          }
        });
        return false;
      }
    });


  </script>
...