第64篇 摄像头屏蔽(四)及运行官网音频代码
2017-01-20 07:35
423 查看
关键词:摄像头屏蔽,
运行官网音频代码
一、摄像头屏蔽
1.1 在下载的音频官网源码中
找到了一个demo,是控制摄像头的,如下:
1.2 先看官网demo,如下:
https://www.webrtc-experiment.com/RTCMultiConnection/
二、运行官网音频代码
2.1 Install On Your OwnSite
https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/installation-guide.md
2.2详细说一下windows下的安装:
a) 下载安装包
https://github.com/muaz-khan/RTCMultiConnection/archive/master.zip
b)解压到一个文件夹下
c)进入这个文件夹,并执行如下命令:
npm install --production
截图如下:
d)它会自动编译一些东东(node_modules)出来,如下:
注:编译出来的node_modules里面的内容还不少,大小2M左右,如下:
e)访问如下:
http://localhost:9001/demos/index.html
看另一个demo也是可用的,如下:
http://localhost:9001/demos/switch-cameras.html
http://localhost:9001/demos/switch-cameras.html#4444
2.3详细说一下linux下的安装:
我决定在14服务器上部署,如下:
1)原理都差不多,下载安装包,我是翻墙下的,国内的网下载的好慢,下载网址如下:
http://webrtcweb.com/rtcmulticonnection-v3.tar.gz 2)传到服务器
3)解压
root@localhostTest:/home/xq/RTC# tar -xf /home/xq/rtcmulticonnection-v3.tar.gz
注:上述命令的意思是,把/home/xq/下的压缩包rtcmulticonnection-v3.tar.gz,解压到/home/xq/RTC下面去。
4)发现这个不需要安装
经过上面的解压,我发现node_modules已出来,所以,可以直接运行即可使用。
5)运行与显示demo
展示demo如下:
注:从上述截图中可以看出,需要https进行构建,所以,需要改个文件,如下:
注:把server.js中var isUseHTTPs = false改为var isUseHTTPs = true,重启一下node server.js即可。再次打开https://192.168.1.14:9001/demos/switch-cameras.html,发现问题得到解决,效果如下:
现在实现的是这样一种情形:
老师端点Switch Webcam,能关掉学生端的视频,点之前如下:
点之后,如下:
同样:学生端也能实现相同的操作。明天继续研究!
2017年1月16日星期一
运行官网音频代码
一、摄像头屏蔽
1.1 在下载的音频官网源码中
找到了一个demo,是控制摄像头的,如下:
1.2 先看官网demo,如下:
https://www.webrtc-experiment.com/RTCMultiConnection/
二、运行官网音频代码
2.1 Install On Your OwnSite
https://github.com/muaz-khan/RTCMultiConnection/tree/master/docs/installation-guide.md
2.2详细说一下windows下的安装:
a) 下载安装包
https://github.com/muaz-khan/RTCMultiConnection/archive/master.zip
b)解压到一个文件夹下
c)进入这个文件夹,并执行如下命令:
npm install --production
截图如下:
d)它会自动编译一些东东(node_modules)出来,如下:
注:编译出来的node_modules里面的内容还不少,大小2M左右,如下:
e)访问如下:
http://localhost:9001/demos/index.html
看另一个demo也是可用的,如下:
http://localhost:9001/demos/switch-cameras.html
http://localhost:9001/demos/switch-cameras.html#4444
2.3详细说一下linux下的安装:
我决定在14服务器上部署,如下:
1)原理都差不多,下载安装包,我是翻墙下的,国内的网下载的好慢,下载网址如下:
http://webrtcweb.com/rtcmulticonnection-v3.tar.gz 2)传到服务器
3)解压
root@localhostTest:/home/xq/RTC# tar -xf /home/xq/rtcmulticonnection-v3.tar.gz
注:上述命令的意思是,把/home/xq/下的压缩包rtcmulticonnection-v3.tar.gz,解压到/home/xq/RTC下面去。
4)发现这个不需要安装
经过上面的解压,我发现node_modules已出来,所以,可以直接运行即可使用。
5)运行与显示demo
展示demo如下:
注:从上述截图中可以看出,需要https进行构建,所以,需要改个文件,如下:
注:把server.js中var isUseHTTPs = false改为var isUseHTTPs = true,重启一下node server.js即可。再次打开https://192.168.1.14:9001/demos/switch-cameras.html,发现问题得到解决,效果如下:
现在实现的是这样一种情形:
老师端点Switch Webcam,能关掉学生端的视频,点之前如下:
点之后,如下:
同样:学生端也能实现相同的操作。明天继续研究!
2017年1月16日星期一
相关文章推荐
- 本地开发spark代码上传spark集群服务并运行(基于spark官网文档)
- darknet-yolo运行摄像头测试分析及过程主要代码梳理
- 本地开发spark代码上传spark集群服务并运行(基于spark官网文档)
- 第61篇 安卓和IOS代码共用后老师端听不到声音(三)及摄像头屏蔽
- 本地开发spark代码上传spark集群服务并运行(基于spark官网文档)
- 一段你永远无法知道其运行时间上限的代码
- 网页设计常用代码精选,如屏蔽【复制、选择、右键菜单】等...
- 这段代码居然运行正常
- 屏蔽F5键,屏蔽BackSpace键,屏蔽鼠标右键(js代码)
- 整合Web和Windows服务——按预定时间间隔运行ASP.NET代码
- 单击服务器控件button时不运行服务器端代码,只运行javascript代码
- Mozilla 曝9缺陷 黑客运行恶意代码窃取资料
- 保存: 运行期间生成代码的动态执
- [Eclipse笔记]Just for fun – 在Eclipse下编译和运行C#的代码
- 简单摄像头编程代码!
- 在VC中获取摄像头视频的代码片段
- 摄像头的拍片代码
- 仿蓝色理想的“运行代码”功能
- [原创]在C#.net中跟踪代码的运行过程
- 在VC++通过汇编实现获取代码运行时间