2012-03-10 29 views
14

HTML 5 elemanları ve JavaScript kullanarak bir görüntülü sohbet uygulaması oluşturmak istiyorum ve kullanıcının web kameralarına erişmek için Flash kullanmak istemiyorum.Flash olmadan erişim web kamerası

Bunu yalnızca HTML ve JavaScript kullanarak nasıl yapabilirim?

+0

daha bu yapılamaz okuyun. - http://stackoverflow.com/questions/6976079/html-5-streaming-webcam-video/6976093#6976093 – aioobe

+0

Yanıtının yanıtını izleyin. Bazı kısıtlamalar içinde mümkündür. –

+0

[Web sayfalarına web kamerasına erişme] 'nin olası kopyası (http://stackoverflow.com/questions/9533773/accessing-webcam-in-web-pages) –

cevap

12

Bu yazının en iyi çözümü WebRTC'dir. supported in Chrome, Mozilla and Opera, ancak Internet Explorer ve Safari'de hala erişilemez.

Minimalist demo.

Index.html

<!DOCTYPE html> 
<head> 
</head> 
<body> 
    <video></video> 
    <script src="webcam.js"></script> 
</body> 

webcam.js

(function() { 
    navigator.getMedia = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia); 

    navigator.getMedia(
     // constraints 
     {video:true, audio:false}, 

     // success callback 
     function (mediaStream) { 
      var video = document.getElementsByTagName('video')[0]; 
      video.src = window.URL.createObjectURL(mediaStream); 
      video.play(); 
     }, 
     //handle error 
     function (error) { 
      console.log(error); 
     }) 
})(); 

here veya there

İlgili konular