BG Development


  Reply to this topicStart new topicStart Poll

> Запис на снимка от камера
dgr
Публикувано на: 15-09-2021, 17:16
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 360
Регистриран на: 06.03.08



CODE

<video id="player" controls autoplay></video>
<button id="capture">Capture</button>
<canvas id="canvas" width=320 height=240></canvas>
<script>
 const player = document.getElementById('player');
 const canvas = document.getElementById('canvas');
 const context = canvas.getContext('2d');
 const captureButton = document.getElementById('capture');

 const constraints = {
   video: true,
 };

 captureButton.addEventListener('click', () => {
   context.drawImage(player, 0, 0, canvas.width, canvas.height);

   // Stop all video streams.
   player.srcObject.getVideoTracks().forEach(track => track.stop());
 });

 navigator.mediaDevices.getUserMedia(constraints)
   .then((stream) => {
     // Attach the video stream to the video element and autoplay.
     player.srcObject = stream;
   });
      
</script>  


Разполагам с горният код, въпросът е как заснетото изображение може да се запише в определена папка, примерно в папката - "my folder"?
PMEmail Poster
Top
thrawn
Публикувано на: 15-09-2021, 19:04
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 3141
Регистриран на: 17.01.17



Никак.
С JS стартиран в браузер нямаш достъп до файловата система. Трябва да пратиш снимката на сървъра и той да я върне обратно с подходящ хедър, който да накара браузера да я запише някъде (ако потребителя позволи).
Разбирсе, в тоя пример самата снимка се кодира като сринг и на сървъра дтябва да я декодираш до нормално изображение което да върнеш.

Това мнение е било редактирано от thrawn на 15-09-2021, 19:06
PMEmail Poster
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0