- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在探索使用 webRTC、HTML5、socket.io 和 node.js 构建前沿白板应用程序(很像 Big Blue Button 或 Wimba)的选项。这将用于一对一的通信......一次不超过两个用户相互通信。
我想使用数据通道在客户端之间传递白板数据,然后在服务器端有某种监听器来记录视频/音频/白板操作。服务器监听器实际上会窃听白板/音频/视频聊天。换句话说,如果服务器到客户端的连接出现延迟,也不会影响 P2P(客户端到客户端)webRTC 连接的质量。这样服务器就可以以较低的优先级记录白板交互,从而使一对一的聊天交互尽可能高速。
是否有我应该了解的适合共享白板的库或 JavaScript 框架?
最佳答案
免责声明:此答案已过时,请参阅this answer关于如何完成这样的事情。
<小时/>WebRTC 仍然很新,支持也仍然有点不稳定。不用说,不存在为您做此类事情的库或框架。
您可能想要做的是使用 WebSockets(以及您已经在使用的 socket.io)将一些数据从客户端发送到服务器,并同时通过 WebRTC 发送数据。
您可以check how fast the connection is (通过示例上传和示例下载)并决定您要使用哪种策略:
我认为最可行的选择是第一个和第二个。
这也很大程度上取决于白板的实现,如果您只传递白板上绘制的矢量数据,即使 AJAX 也可以处理负载,但是,如果您传递实时视频,我想什么也没有WebRTC 将有效地处理负载。
祝你好运!这听起来是一个有趣的想法。我希望我能够在几个月内编辑这个答案,并提供一长串库和框架,让您轻松做到这一点。
关于javascript - webRTC HTML5 白板/视频聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15724806/
我正在探索使用 webRTC、HTML5、socket.io 和 node.js 构建前沿白板应用程序(很像 Big Blue Button 或 Wimba)的选项。这将用于一对一的通信......一
当 NSFetchedResultsController 没有对象时为可见的 UITableView 创建空白平板 View 的最佳方法是什么?否则隐藏? 如果我向 UITableView 添加 su
我一直在使用这里的代码:http://code.google.com/p/html-5-canvas-whiteboard/ 在浏览器中一切正常,但在 iOS 设备上却不行。 任何人都可以指出正确的方
我是一名优秀的程序员,十分优秀!