Как разместить видео с веб-камеры на своей веб-странице? - PullRequest
1 голос
/ 13 ноября 2011

Как разместить видео с веб-камеры на моей веб-странице?Я использую PHP, JavaScript и HTML5.

У меня нет необходимости искать или воспроизводить.

Ответы [ 2 ]

1 голос
/ 07 апреля 2015

Это через jsp, вы должны изменить server.jsp на php код

  <html>
     <body>
      <div id="mine">
       <video id="video" width="500" height="500" autoplay="true"></video>
       <video id="video1" width="500" height="500" autoplay="true"> </video>
     </div>

     <script type="text/javascript">
         var str;
        (function(){
          var video=document.getElementById('video'),
          vendorUrl =window.URL || window.webkitURL;
          navigator.getMedia=navigator.getUserMedia ||
                         navigator.webkitGetUserMedia ||
                         navigator.mozGetUserMedia ||
                         navigator.nsGetUserMedia;
                         navigator.getMedia({
                         video:true,
                         audio:true
                     },function(stream){
                      video.src=vendorUrl.createObjectURL(stream);
                      str=vendorUrl.createObjectURL(stream);
                     video.play();
                     },function(error){
                         alert("error")
                     });
             })();

        var ajax=new XMLHttpRequest();
        function processresponse(){
             if(ajax.readyState===4){
                 var rse=ajax.responseText;
                 var vid=document.getElementById("video1");
                 vid.src=rse;
                 vid.play();
            }
        }
        function show(){
             ajax.onreadystatechange=processresponse;
            ajax.open("Post","server.jsp",true);
            ajax.send(str);

        }
         timer = setInterval(show,10000 );

       </script>
     </body>
   </html>

server.jsp ....

   <%   
   InputStream is=request.getInputStream();     
    byte[] bt=new byte[1000];
     is.read(bt);
    String req=new String(bt);
   out.println(req );
    %>
1 голос
/ 13 ноября 2011

Правильный ответ на ваш вопрос во многом зависит от вашего конкретного случая использования.

Для обычного пользователя простое решение состоит в том, чтобы транслировать вашу веб-камеру на сайт, подобный ustream , а затем встроить проигрыватель ustream для вашего канала на ваш сайт.

...