同步操作将从 subteamok/WebSocket-WebRTC 桌面共享 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
WebSocket+WebRTC+nodejs实现多人ping'mu加文本聊天室 使用了reconnecting-websocket.js解决了socket断线重连问题 使用了adapter.js方便使用webRTC 效果如截图
后端使用nodejs
主要用于生成静态服务器,完全可以不使用express,自己搭客户端文件的静态服务器比如http-server
这个是实现websocket的模块,封装了websocket的一些方法,方便开发者使用websocket做业务逻辑,而不用关心websocket底层实现
url上的room为房间号,name为用户名,可以自定义
发送时需要允许浏览器屏幕共享获取权限 同时需要开启两个允许选项;分别是: 对于mozila浏览器 需要打开about:config 设置下面两个选项为true;
media.devices.insecure.enabled media.getusermedia.insecure.enabled
英文的解释 in mozilla developer go to about:config set to true media.devices.insecure.enabled and media.getusermedia.insecure.enabled
Note: To record the screen in Angular 6+, you need to enable experimental web platform features in chrome://flags until it is launched properly because it is in development and testing mode
因为是http本地测试,需要localhost作为网站的页面,不能时0.0.0.0或者时别的; 例如: localhost:3000 OK; 0.0.0.0:3000 就不行
如果想要打开页面时自动获取桌面是不行的;因为浏览器限制,所以需要那个button;
需要把turnsever服务器的地址换成自己的: 启动命令 (这个命令运行在拥有key,cert,和 conf,配置的文件夹下) turnserver -o -a -f
使用这个 服务端和浏览器端都要使用 浏览器端使用socket.io-client, 如果是node 服务器端也可以使用基于socket.io的koa-socket
也是要客户端同时配合使用相应的服务器端的库 如:SockJS-node, SockJS-erlang, SockJS-tornado, SockJS-twisted, SockJS-ruby, SockJS-netty, SockJS-gevent (SockJS-gevent fork), SockJS-go
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。