我想弄清楚 HTMl5 是否适合在线 session 系统的客户端部分。
客户端必须能够:
1.显示服务器提供的直播视频,使用video标签。
2. 类似于现场音频,使用音频标签。
3.系统也支持短信。这里我们可以使用websockets
4.还有桌面共享功能。对于这种数据流,我也在考虑 websockets。但这是二进制数据,可以在发送前用base64编码。所以在 html5 客户端中,它必须被解码、处理(它是一个专有协议(protocol))并使用 Canvas 对象(?!)将它绘制到屏幕上。
webapp 可以同时处理这么多数据吗?
是为此准备的 HTML5 吗?
最佳答案
webapps 可以处理这么多的数据吗? 是
HTML5 是否为此做好了准备? 还没有,但很快
这些都是 HTML5 致力于解决的领域。然而,一些工作组比其他工作组走得更远,并且这些功能在浏览器中的实现级别不同。爱立信在这方面做的很多。他们有一个 patched version of webkit使足够多的这些技术能够进行可用的视频/音频 session 。
在桌面共享方面,noVNC (浏览器中的 VNC 客户端)证明这是可能的。 noVNC(免责声明:我写了 noVNC)使用 Javascript 和 Canvas 在浏览器中进行完整的 RFB/VNC 解码和渲染。它使用 WebSockets 发送和接收数据,并通过网络进行 base64 编码/解码,因为 WebSockets 尚不支持二进制数据。它使用 WebSockets 到 TCP 代理 websockify与 VNC 服务器通信。它的性能非常好。
这里有一些相关标准的链接:
查看各种HTML5相关技术现状的最佳位置是:http://caniuse.com
关于html - html5在线音视频 session 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4736116/