-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathb.html
executable file
·72 lines (67 loc) · 2.79 KB
/
b.html
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
64
65
66
67
68
69
70
71
72
<!DOCTYPE html>
<html>
<head>
<title>paizhao.html</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
</head>
<body>
<div id="contentHolder">
<video id="video" width="320" height="320" autoplay></video>
<button id="start" style="display:block" >start</button>
<button id="picture" style="display:block" >paizhao</button>
<canvas style="display:block" id="canvas" width="320" height="320"></canvas>
<button id="sc" style="display:block" >shangchuan</button>
<button id="stop" style="display:block" >stop</button>
</div>
<script>
var mediaStreamTrack;
document.getElementById("start").addEventListener("click", function () {
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia;
if (navigator.getUserMedia) {
navigator.getUserMedia({ audio: true, video: { width: 320, height: 320 } },
function(stream) {
mediaStreamTrack = typeof stream.stop === 'function' ? stream : stream.getTracks()[1];
video.src = (window.URL || window.webkitURL).createObjectURL(stream);
video.play();
},
function(err) {
console.log("The following error occurred: " + err.name);
}
);
} else {
console.log("getUserMedia not supported");
}
});
document.getElementById("stop").addEventListener("click", function () {
mediaStreamTrack && mediaStreamTrack.stop();
});
document.getElementById("picture").addEventListener("click", function () {
var context = document.getElementById("canvas").getContext("2d");
context.drawImage(video, 0, 0, 320, 320);
});
document.getElementById("sc").addEventListener("click", function () {
var imgData=document.getElementById("canvas").toDataURL("image/png");
var mmmd=getBase64Image(document.getElementById("mmm"));
var data=imgData.substr(22);
console.log(mmmd)
debugger
$.post('recorder/target/sc',{'sj':data});
});
function getBase64Image(img) {
var canvastemp = document.createElement("canvas");
canvastemp.width = img.width;
canvastemp.height = img.height;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, img.width, img.height);
var dataURL = canvas.toDataURL("image/png");
return dataURL
// return dataURL.replace("data:image/png;base64,", "");
}
</script>
</body>
</html>