实现一个简单的摄像功能(不带传输数据)代码片段
2016-02-25 12:57
621 查看
下面用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>
技术的关键点在就在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>
相关文章推荐
- DVI 视频接口图文解析
- C#实现语音视频录制-附demo源码
- AnyChat的视频会议程序实例详解
- C#调用mmpeg进行各种视频转换的类实例
- C#获取视频某一帧的缩略图的方法
- 显示youtube视频缩略图和Vimeo视频缩略图代码分享
- PHP使用ffmpeg给视频增加字幕显示的方法
- PHP实现将视频转成MP4并获取视频预览图的方法
- C++实现优酷土豆去视频广告的方法
- PHP简单获取视频预览图的方法
- asp.net 页面中添加普通视频的几种方式介绍
- Mac OS下为Android Studio编译FFmpeg解码库的详细教程
- Android获取SD卡上图片和视频缩略图的小例子
- php使用memcoder将视频转成mp4格式的方法
- 基于js与flash实现的网站flv视频播放插件代码
- java调用ffmpeg实现视频转换的方法
- js+HTML5基于过滤器从摄像头中捕获视频的方法
- python+ffmpeg视频并发直播压力测试
- 用Python的Django框架完成视频处理任务的教程
- Android使用MediaRecorder类进行录制视频