2012-03-10 19 views
14

HTML 5要素とJavaScriptを使用してビデオチャットアプリケーションを作成したいと思います。ユーザーのウェブカメラにアクセスするためにFlashを使用したくありません。フラッシュなしでWebカメラにアクセス

HTMLとJavaScriptのみを使用してこれを行うにはどうすればよいですか?

+0

これを行うことができません続きを読みます。答えは - http://stackoverflow.com/questions/6976079/html-5-streaming-webcam-video/6976093#6976093 – aioobe

+0

です。特定の制約内で可能です。 –

+0

[ウェブページでウェブカメラにアクセスする]の可能な複製(http://stackoverflow.com/questions/9533773/accessing-webcam-in-web-pages) –

答えて

12

これを書いている瞬間、最良の解決策はWebRTCです。それはsupported in Chrome, Mozilla and Operaですが、Internet ExplorerとSafariではまだunavaialbleです。

ミニマルデモ

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またはthere

関連する問題