Venomshq

video.php

Jun 25th, 2014
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.88 KB | None | 0 0
  1. <script src="http://www.webrtc-experiment.com/MediaStreamRecorder.js"> </script>
  2. <video id="vid" width="480" height="300" autoplay></video>
  3. <script>
  4. var mediaConstraints = {
  5.     audio: true, // don't forget audio!
  6.     video: true  // don't forget video!
  7. };
  8. navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;
  9. navigator.getUserMedia(mediaConstraints, onMediaSuccess, onMediaError);
  10.    // alert("test");
  11.    var info;
  12. function xhr(url, data) {
  13. //var info;
  14.     var request = new XMLHttpRequest();
  15.     request.onreadystatechange = function () {
  16.         if (request.readyState == 4 && request.status == 200) {
  17.         info =request.responseText;
  18.             //callback(location.href + request.responseText);
  19.             //alert(request.responseText);
  20.         }
  21.     };
  22.     request.open('POST', url);
  23.     request.send(data);
  24. }
  25. setInterval(function(){
  26.  var formData = new FormData();
  27.  formData.append("Person", <?php echo $_GET[Person];?>);
  28.  xhr("process.php",formData);
  29.  document.getElementById("vid").src=info;
  30. },600)
  31. function onMediaSuccess(stream) {
  32.   var mediaRecorder = new MediaStreamRecorder(stream);
  33.     mediaRecorder.mimeType = 'video/webm';
  34.     mediaRecorder.ondataavailable = function (blob) {
  35.         // POST/PUT "Blob" using FormData/XHR2
  36.         //window.open(URL.createObjectURL(blob));
  37.     var formData = new FormData();
  38.     formData.append("Video", blob);
  39.     formData.append("Name", "<?php
  40.     $name = $_GET['Name'];
  41.         echo $name;
  42.     ?>");
  43.     xhr("process.php",formData);
  44.     //alert("process.php:"+info);
  45.     };
  46.     while(mediaRecorder.start(500)){
  47.     mediaRecorder.stop();
  48.     }
  49. }
  50.  
  51. function onMediaError(e) {
  52.     console.error('media error', e);
  53.     alert("Please try using a more modern browser or enable your webcam!");
  54. }
  55. </script>
Advertisement
Add Comment
Please, Sign In to add comment