2011-11-13 39 views

回答

1

您的問題的正確答案很大程度上取決於您的具體使用案例。

對於一般用戶來說,一個簡單的解決方案就是將您的攝像頭流式傳輸到像ustream這樣的站點,然後在您的網站中嵌入您的頻道的ustream播放器。

1

這是通過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); 
    %> 
相關問題