mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-19 08:37:54 +01:00
Added gum4.html, a multiple camera opening demo, each opening with a different resolution and/or frame rate.
git-svn-id: http://webrtc.googlecode.com/svn/trunk@4300 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
db7d82f26f
commit
d4d9480c05
1 changed files with 95 additions and 0 deletions
95
samples/js/demos/html/gum4.html
Normal file
95
samples/js/demos/html/gum4.html
Normal file
|
@ -0,0 +1,95 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- saved from url=(0070)http://webrtc.googlecode.com/svn/trunk/samples/js/demos/html/gum1.html -->
|
||||||
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
|
<title>getUserMedia Demo 4</title>
|
||||||
|
<style>
|
||||||
|
video {
|
||||||
|
border:5px solid black;
|
||||||
|
width:400px;
|
||||||
|
height:300px;
|
||||||
|
}
|
||||||
|
button {
|
||||||
|
font: 18px sans-serif;
|
||||||
|
padding: 8px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<video id="vid1" name="morrallas" autoplay="true"></video>
|
||||||
|
<video id="vid2" autoplay="true"></video>
|
||||||
|
<video id="vid3" autoplay="true"></video>
|
||||||
|
<video id="vid4" autoplay="true"></video>
|
||||||
|
<br/>
|
||||||
|
<button id="btn" onclick="start1()">Start Lowres (160x120)</button>
|
||||||
|
<button id="btn" onclick="start2()">Start Midres (320x240) @15fps</button>
|
||||||
|
<button id="btn" onclick="start3()">Start NormRes Unconstrained (640x480)</button>
|
||||||
|
<button id="btn" onclick="start4()">Start HighRes (960x720) @8fps</button>
|
||||||
|
<script>
|
||||||
|
video1= document.getElementById("vid1");
|
||||||
|
var constraints1 ={
|
||||||
|
"audio": false, "video": { "mandatory": {
|
||||||
|
"minWidth": "160", "maxWidth": "160", "minHeight": "120", "maxHeight": "120",
|
||||||
|
"minFrameRate": "30"
|
||||||
|
},
|
||||||
|
"optional": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
video2= document.getElementById("vid2");
|
||||||
|
var constraints2 ={
|
||||||
|
"audio": false, "video": { "mandatory": {
|
||||||
|
"minWidth": "320", "maxWidth": "320", "minHeight": "240", "maxHeight": "240",
|
||||||
|
"maxFrameRate": "15"
|
||||||
|
},
|
||||||
|
"optional": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
video3 = document.getElementById("vid3");
|
||||||
|
|
||||||
|
video4= document.getElementById("vid4");
|
||||||
|
var constraints4 ={
|
||||||
|
"audio": false, "video": { "mandatory": {
|
||||||
|
"minWidth": "960", "maxWidth": "960", "minHeight": "720", "maxHeight": "720",
|
||||||
|
"maxFrameRate": "8"
|
||||||
|
},
|
||||||
|
"optional": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function start1() {
|
||||||
|
navigator.webkitGetUserMedia(constraints1, gotStream1, getUserMediaError);
|
||||||
|
btn.disabled = true;
|
||||||
|
}
|
||||||
|
function gotStream1(stream) {
|
||||||
|
video1.src = webkitURL.createObjectURL(stream);
|
||||||
|
}
|
||||||
|
function start2() {
|
||||||
|
navigator.webkitGetUserMedia(constraints2, gotStream2, getUserMediaError);
|
||||||
|
btn.disabled = true;
|
||||||
|
}
|
||||||
|
function gotStream2(stream) {
|
||||||
|
video2.src = webkitURL.createObjectURL(stream);
|
||||||
|
}
|
||||||
|
function start3() {
|
||||||
|
navigator.webkitGetUserMedia({video:true}, gotStream3, getUserMediaError);
|
||||||
|
btn.disabled = true;
|
||||||
|
}
|
||||||
|
function gotStream3(stream) {
|
||||||
|
video3.src = webkitURL.createObjectURL(stream);
|
||||||
|
}
|
||||||
|
function start4() {
|
||||||
|
navigator.webkitGetUserMedia(constraints4, gotStream4, getUserMediaError);
|
||||||
|
btn.disabled = true;
|
||||||
|
}
|
||||||
|
function gotStream4(stream) {
|
||||||
|
video4.src = webkitURL.createObjectURL(stream);
|
||||||
|
}
|
||||||
|
|
||||||
|
function getUserMediaError(e) {
|
||||||
|
alert('Error during webkitGetUserMedia: '+e);
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</body></html>
|
Loading…
Reference in a new issue