配置htts之后就可以开启webRTC了。

<!DOCTYPE html>
<html>
<head><title>OpenCamera</title>
</head>
<body><video id="video" autoplay></video>
</body><script type="text/javascript">var getUserMedia=(navigator.getUserMedia ||navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia);getUserMedia.call(navigator,{video:true,audio:true},function(localMediaStream){var video =document.getElementById('video');video.src=window.URL.createObjectURL(localMediaStream);video.onloadedmetadata=function(e){console.log("Label: "+localMediaStream.id);console.log("AudioTracks",localMediaStream.getAudioTracks());console.log("VideoTracks ",localMediaStream.getVideoTracks());};},function(e){console.log("Reeeejected!",e);});</script>
</html>

View Code

这里给出了一个简单的例子。需要用到H5的video标签。通过webRTC注册摄像头和麦克风,生成mediastream然后作为video的输出。

这里的id是该媒体流的唯一标识。

音频和视频被放到两个数组中。

转载于:https://www.cnblogs.com/superxuezhazha/p/8334206.html

webRTC开启摄像头相关推荐

  1. QT与opencv(二)开启摄像头

    QT与opencv(二)开启摄像头 OpenCV中的VideoCapture不仅可以打开视频.usb摄像头,还可以做很多事,例如读取流媒体文件,网络摄像头,图像序列等. 下面我简单介绍一个在Qt中用V ...

  2. 支持webrtc的摄像头

    目前google chrome 已经原生支持webrtc了,做低延迟播放的小伙伴们有福了.目前已经有淘宝在售支持webrtc的摄像头.超低延迟播放视频不再是难事了. 网页访问代码 function i ...

  3. python怎么实现打开摄像头_python开启摄像头以及深度学习实现目标检测方法

    最近想做实时目标检测,需要用到python开启摄像头,我手上只有两个uvc免驱的摄像头,性能一般.利用python开启摄像头费了一番功夫,主要原因是我的摄像头都不能用cv2的VideCapture打开 ...

  4. python开启摄像头以及深度学习实现目标检测

    最近想做实时目标检测,需要用到python开启摄像头,我手上只有两个uvc免驱的摄像头,性能一般.利用python开启摄像头费了一番功夫,主要原因是我的摄像头都不能用cv2的VideCapture打开 ...

  5. 54:第五章:开发admin管理服务:7:人脸入库流程;人脸登录流程;浏览器开启视频调试模式(以便能够在本机的不安全域名的情况下,也能去开启摄像头);

    说明: (1)本篇博客内容:介绍人脸入库流程,人脸登录流程:人脸入库流程:Chrome开启视频调试模式,以便能够在本机的不安全域名的情况下,也能去开启摄像头: 目录 一:人脸入库流程,人脸登录流程: ...

  6. h5开启摄像头拍照+腾讯云接口人脸验证

    前端开启摄像头并拍照将照片的base64码传到后端 <div> //登录弹出框 <el-form ref="form" :model="form&quo ...

  7. Python之实现自动开启摄像头拍照,后面发送邮寄给个人

    Python之实现自动开启摄像头拍照,后面发送邮寄给个人 文章目录 Python之实现自动开启摄像头拍照,后面发送邮寄给个人 第一步,我们要开启电脑的摄像头实现拍照: 第二步,我们要发送邮件,就必须创 ...

  8. opencv 开启摄像头图片是花的

    opencv 开启摄像头图片是花的 cap = cv2.VideoCapture(0 + cv2.CAP_DSHOW) 需要加上 + cv2.CAP_DSHOW,拍摄的图片就清晰了

  9. windows虚拟机中没有摄像头的解决方法+win10开启摄像头方法

    一)环境: 一台win7虚拟机.一台win10真机 二)实现: 三)非虚拟机的win10开启摄像头操作: 打开"控制面板",点击"硬件和声音": 点击" ...

最新文章

  1. 小米和西工大联手,三篇论文被Interspeech接收
  2. java default locale_Java JSON.defaultLocale方法代码示例
  3. 如何使用区块链技术进行项目开发
  4. 余数运算符在Java中用于Doubles
  5. php如何加密图片,php实现图片加密解密,支持设置密码 (两年后版本!)
  6. php 序列化 java_PHP--序列化与反序列化详解
  7. 语音识别技术原理是什么 讯飞语音识别技术特点介绍【详解】
  8. Linux打印cups API及代码范例链接
  9. 设置dedecms为动态页面,设置dedecms为静态页面,首页动态,列表动态和文章动态
  10. 01> Allwinner全志 T7 Android 7.1 编译
  11. 【信号检测】认知无线电的信号检测算法matlab仿真:能量检测,循环平稳检测,匹配滤波检测
  12. matlab和origin的区别,Matlab与Origin的区别
  13. microsoft store 微软应用商店打不开?所有教程都尝试了一遍,居然是因为这个
  14. Hystrix学习——(2)雪崩效应
  15. 通过 wordexport插件 js jq 生成word文档 并导出
  16. 古墓丽影10linux,《古墓丽影:崛起》Linux 版上架 Steam
  17. iOS视频添加水印两种方式(不用到第三方框架)
  18. 《大话数据结构》总结一下
  19. 跑步听歌用哪种耳机更好?精挑五款适合跑步听歌的耳机分享
  20. CSP基础-CSP入门简介

热门文章

  1. 改变按钮在iPhone下的默认风格
  2. 交易平台基本密钥处理流程(SJL05加密机)
  3. TCP/IP 知识点问答(三)
  4. java中ssh如何理解
  5. Django使用心得(四)
  6. 集成ACEGI 进行权限控制
  7. django celery
  8. 运用vue.js写的表格小demo
  9. [Qt]Qt程序发布:在ubuntu下打包成Debian包的过程
  10. 5月22日阿里云网络变更公告