使用的接口api
通过navigator.mediaDevices.getUserMedia()方法进行获取
该MediaDevices.getUserMedia()方法提示用户允许使用产生MediaStream包含所请求类型的媒体的轨道的媒体输入。该流可以包括例如视频轨道(由硬件或虚拟视频源(例如相机,视频记录设备,屏幕共享服务等)产生),音轨(类似地,由物理或虚拟音频源,如麦克风,A / D转换器等),以及可能的其他轨道类型。
注意:使用此方法需要允许浏览器调用摄像头和麦克风才可以
当前代码直接在pc端或者笔记本上可直接查看案例,如果缺少相关硬件,直接回给报错误。
火狐 谷歌chorme 还有欧朋浏览器都支持
ie浏览器和苹果的safari都不支持
在移动端http协议不被支持,需要在https更安全的协议上面使用。