下面用H5的video实现了简单的录像功能,没涉及到数据的传输,因为没有后端,只是一个简单的demo,想做视屏的同学可以用来参考参考。
技术的关键点在就在navigator上,因为navigator在不同浏览器对于打开摄像头的属性是不一样的,详情请看以下代码:
- <!DOCTYPE html>
- <html>
- <head>
- <title>camera</title>
- </head>
- <body>
- <video id="video" autoplay>
- </video>
- </body>
- <script type="text/javascript">
- var video =document.getElementById('video');
- navigator.getMedia = ( navigator.getUserMedia ||
- navigator.webkitGetUserMedia ||
- navigator.mozGetUserMedia ||
- navigator.msGetUserMedia);
- navigator.getMedia({video:true},function(stream){
- video.src = window.webkitURL.createObjectURL(stream);
- },function(error){alert(error)})
- </script>
- </html>