7

我试图弄清楚 HTMl5 是否适合在线会议系统的客户端部分。客户端必须能够:
1. 使用视频标签显示服务器提供的实时视频。
2. 与现场音频类似,使用音频标签。
3.系统也支持短信。这里我们可以使用websockets
4。还有一个桌面共享功能。对于这种数据流,我也在考虑使用 websockets。但这是二进制数据,可以在发送前用base64编码。因此,在 html5 客户端中,必须对其进行解码、处理(它是专有协议)并使用画布对象(?!)将其绘制到屏幕上。

webapp 可以同时处理这么多的数据吗?
HTML5 是否为此做好了准备?

4

2 回答 2

13
  • webapps 可以处理这么多的数据吗?是的

  • HTML5 是否为此做好了准备?还没有,但很快

这些都是 HTML5 正在努力解决的领域。但是,一些工作组比其他工作组走得更远,并且这些功能在浏览器中具有不同的实现级别。爱立信在这方面做了很多工作。他们有一个修补版本的 webkit,可以使这些技术足够多地进行可用的视频/音频会议。

在桌面共享方面,noVNC(浏览器中的 VNC 客户端)证明了这是可能的。noVNC(免责声明:我编写了 noVNC)使用 Javascript 和 Canvas 在浏览器中进行完整的 RFB/VNC 解码和渲染。由于 WebSockets 尚不支持二进制数据,因此它使用 WebSockets 发送和接收数据并通过线路进行 base64 编码/解码。它使用 WebSockets 到 TCP 代理websockify与 VNC 服务器通信。它的表现相当不错。

以下是链接,因此一些相关标准可以工作:

了解各种HTML5相关技术的现状最好的地方是:http ://caniuse.com

于 2011-01-19T16:46:20.250 回答
1

您可能想查看爱立信实验室正在进行的工作:

https://labs.ericsson.com/developer-community/blog/beyond-html5-implementing-device-and-stream-management-webkit

还可以查看新设备 API 的索引页面:

https://labs.ericsson.com/developer-community?type=blog

于 2011-01-19T14:44:46.383 回答