我正在开发 HTML5 应用程序,它允许多个用户处理一个文档。我需要增加用户(编辑同一个文档)相互交谈的可能性。我只是不知道如何开始。这是我的问题
- 是否有允许在客户端之间从麦克风传输声音的 HTML5 库?
- 从相机流式传输视频怎么样?
- 什么是最简单的服务器端解决方案?
任何想法都非常感谢!所以不要害羞!:)
UPD:请注意,我需要两个以上的用户交谈的能力。
我正在开发 HTML5 应用程序,它允许多个用户处理一个文档。我需要增加用户(编辑同一个文档)相互交谈的可能性。我只是不知道如何开始。这是我的问题
任何想法都非常感谢!所以不要害羞!:)
UPD:请注意,我需要两个以上的用户交谈的能力。
为此,您可以使用WebRTC。
然而,这是一项非常年轻且未完成的技术,如前所述,目前仅在 Chrome 稳定版和 Firefox 测试版中可用。这意味着当前规范可能会发生变化,在早期实施的情况下需要注意这一点。但它允许您直接在浏览器中使用视频和音频通信。
快速入门:http:
//www.html5rocks.com/en/tutorials/webrtc/basics/
其他选项是基于 Flash 的插件,例如flash-videoio。这是一个开源插件,但自然需要安装 Adobe Flash。这可能是也可能不是问题,具体取决于公司的安全策略。
有关实施的技术细节,请参阅所提供链接上的示例。
对于多对多,您可以使用:
MCU 示例:http:
//sourceforge.net/projects/mcumediaserver/ (开源)
http://www.medooze.com/products/mcu.aspx(商业)
您正在搜索 navigator.getUserMedia()
允许各种用户共享视频音频和数据。
支持率很低……只有chrome和最新版本的opera和firefox支持它。
并且完全不支持移动设备……也许在下一个 android chrome 中……不知道
因为有很多话要说,我不知道你想如何设置一切我建议你在网址上多读一点……
http://www.html5rocks.com/en/tutorials/getusermedia/intro/
http://dev.w3.org/2011/webrtc/editor/getusermedia.html
https://developer.mozilla.org/en-US/docs/WebRTC/navigator.getUserMedia
http://my.opera.com/core/blog/2011/03/23/webcam-orientation-preview
http://simpl.info/getusermedia/
和SERVERSIDE解决方案不...这不是一个好的解决方案
客户端是要走的路。