JavaScript - Problemas con la webcam en chrome

 
Vista:

Problemas con la webcam en chrome

Publicado por Ivan Calderon (1 intervención) el 04/08/2016 00:06:16
Saludos foristas, mi problema es que cree un modulo para capturar la foto del usuario por la webcam y que la capture por medio de un boton, funciona bien localmente pero en el servidor no funciona en google chrome, da error en el objeto getusermedia he buscado documentarme y hablan de algo en https en el servidor entonces busque la version de php y active una opcion que dice http pero nada sigue igual, a quien le ha ocurrido y como lo ha solucionado?. el codigo es mas u menos asi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
$scope.iniciarVideo=function(){
	if(localVideo==null){
		video = $('video#video');
		video = video[0];
		if (navigator.getUserMedia) {
			navigator.getUserMedia({
					'video': true,
					'width':500,
					'height':500
				},
			function(stream){
				localVideo=stream;
				video.src = stream;
				video.play();
				document.getElementById("btn-capturar").style.visibility="visible";
				$("span#texto-iniciar").text("Detener la camara");
			});
		}else if (navigator.webkitGetUserMedia){
			navigator.webkitGetUserMedia({
					video: true,audio:false,
					width:500,
					height:500
				},
			function(stream){
				localVideo=stream;
				video.src = window.webkitURL.createObjectURL(stream);
				video.play();
				document.getElementById("btn-capturar").style.visibility="visible";
				$("span#texto-iniciar").text("Detener la camara");
			},
			function(){
				alert("Error");
			});
		}else if (navigator.mozGetUserMedia){
			navigator.mozGetUserMedia({
					'video': true,
					'width':500,
					'height':500
				},
			function(stream){
				localVideo=stream;
				video.mozSrcObject = stream;
				video.play();
				document.getElementById("btn-capturar").style.visibility="visible";
				$("span#texto-iniciar").text("Detener la camara");
			},
			function(err){
				alert('An error occured! '+err);
			});
		}
		$scope.texto_iniciar="Detener la camara";
	}else{
		$scope.texto_iniciar="Iniciar la camara";
		$scope.clase_oculto3="hidden";
		//ocalVideo.stop();
		video.pause();
		video.src=null;
		video=null;
		localVideo=null;
		$("span#texto-iniciar").text("Iniciar la camara");
		document.getElementById("btn-capturar").style.visibility="hidden";
	}
}

Mil graciasss
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder