|
1 <!DOCTYPE html> |
|
2 <html> |
|
3 <head><meta charset="UTF-8"></head> |
|
4 <body> |
|
5 <div id="message"></div> |
|
6 <script> |
|
7 function message(m) { |
|
8 document.getElementById("message").innerHTML = m; |
|
9 window.parent.postMessage(m, "*"); |
|
10 } |
|
11 |
|
12 var gStream; |
|
13 |
|
14 function requestDevice(aAudio, aVideo) { |
|
15 window.navigator.mozGetUserMedia({video: aVideo, audio: aAudio, fake: true}, |
|
16 function(stream) { |
|
17 gStream = stream; |
|
18 message("ok"); |
|
19 }, function(err) { message("error: " + err); }); |
|
20 } |
|
21 message("pending"); |
|
22 |
|
23 function closeStream() { |
|
24 if (!gStream) |
|
25 return; |
|
26 gStream.stop(); |
|
27 gStream = null; |
|
28 message("closed"); |
|
29 } |
|
30 </script> |
|
31 </body> |
|
32 </html> |