refactoring
This commit is contained in:
		
							parent
							
								
									2ee58dd737
								
							
						
					
					
						commit
						df0e02da9f
					
				| 
						 | 
				
			
			@ -947,11 +947,12 @@ window.lam.tools.webcam.init = function() {
 | 
			
		|||
	if (navigator.mediaDevices && navigator.mediaDevices.enumerateDevices) {
 | 
			
		||||
		navigator.mediaDevices.enumerateDevices()
 | 
			
		||||
			.then(function(mediaDevices) {
 | 
			
		||||
				mediaDevices.forEach(mediaDevice => {
 | 
			
		||||
				for (var i = 0; i < mediaDevices.length; i++) {
 | 
			
		||||
					var mediaDevice = mediaDevices[i];
 | 
			
		||||
					if (mediaDevice.kind === 'videoinput') {
 | 
			
		||||
						contentDiv.show();
 | 
			
		||||
					}
 | 
			
		||||
				});
 | 
			
		||||
				};
 | 
			
		||||
			});
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1064,9 +1065,10 @@ window.lam.tools.webcam.prepareData = function() {
 | 
			
		|||
	context.drawImage(video, 0, 0, video.videoWidth, video.videoHeight);
 | 
			
		||||
	var canvasData = canvas.toDataURL("image/png");
 | 
			
		||||
	video.pause();
 | 
			
		||||
	window.lam.tools.webcamStream.getTracks().forEach(function(track) {
 | 
			
		||||
		track.stop();
 | 
			
		||||
	});
 | 
			
		||||
	var tracks = window.lam.tools.webcamStream.getTracks();
 | 
			
		||||
	for (var i = 0; i < tracks.length; i++) {
 | 
			
		||||
		tracks[i].stop();
 | 
			
		||||
	}
 | 
			
		||||
	jQuery(canvas).hide();
 | 
			
		||||
	jQuery(video).hide();
 | 
			
		||||
	return canvasData;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue