html5中的在线音频/视频会议系统

con*_*sys 7 html5 conferencing websocket html5-video html5-audio

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

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

kan*_*aka 13

  • webapps可以处理这个数据吗?

  • HTML5是否为此做好了准备?尚未,但很快

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

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

这里有一些链接,所以一些相关的标准工作:

查看各种HTML5相关技术状态的最佳位置是:http://caniuse.com