在HTML5应用中添加音频/视频通话

Eug*_*y89 8 javascript html5 voip

我正在研究HTML5应用程序,它允许多个用户处理一个文档.我需要为用户添加一种可能性(编辑同一文档)以便彼此交谈.而我只是不知道如何开始.这是我的问题

  1. 是否有HTML5 lib允许在客户端之间传输麦克风的声音?
  2. 从相机流式传输视频怎么样?
  3. 什么是最简单的服务器端解决方案?

任何想法都非常感谢!所以不要害羞!:)

UPD:请注意我需要超过两个用户才能说话.

小智 7

为此,您可以使用WebRTC.

然而,这是一种非常年轻且未完成的技术,如前所述,目前仅在Chrome稳定版和Firefox测试版中提供.这意味着可能会对当前规范进行更改,在早期实现的情况下需要注意.但它允许您直接在浏览器中使用视频和音频通信.

快速入门:http:
//www.html5rocks.com/en/tutorials/webrtc/basics/

其他选项是基于Flash的插件,如flash-videoio.这是一个开源插件,但自然需要安装Adobe Flash.根据公司的安全政策,这可能是也可能不是问题.

有关实施的技术细节,请参阅提供的链接上的示例.

对于多对多,您可以使用以下任一方法:

  1. "网格" - 每个人都与每个人联系.然而,这在CPU上是昂贵的并且移动设备经常被遗漏.
  2. "明星" - 每个人都通过功能最强大的设备.但是,对于许多连接,对于处理所有连接的设备而言,这将很快运行缓慢.
  3. MCU.专用服务器来处理所有连接.如果混合音频和视频并处理掉线而不影响其他呼叫者.

MCU的例子:
http://sourceforge.net/projects/mcumediaserver/ (开源)
http://www.medooze.com/products/mcu.aspx(商业)