我遇到了挑战,我需要在开源Web项目中制作视频会议工具。
如何在不花费软件费用和完全访问源的情况下实现这一目标?
至少,只有音频。
有可能用一些框架吗?或闪存是唯一的选择?有什么想法吗?
谢谢!
答案 0 :(得分:1)
您可以查看Red5 Open Source Media Server,这是一个基于Java的媒体服务器。在客户端,Flash仍然是最好的方式,因为HTML5目前不支持实时视频流。
通过使用开源Red5媒体服务器,您正在开发一个真正开放且可扩展的平台,可用于视频会议,多用户游戏和企业应用软件。
答案 1 :(得分:1)
正如Jonas所说,如果你想要绝对的控制和来源,Red5会起作用。但是,如果您只需要将视频会议集成到开源产品中,TokBox就可以提供强大的免费API服务来处理基于闪存的视频会议。我最近使用它,它使添加视频会议功能变得轻而易举。该API称为OpenTok:http://www.tokbox.com/opentok/api
答案 2 :(得分:1)
您可以查看一些开源实现,如BigBlueButton(http://bigbluebutton.org/)和OpenMeetings(https://code.google.com/p/openmeetings/)。我可以代表BigBlueButton(我是其中一个提交者),你可以查看开源代码(https://github.com/bigbluebutton/bigbluebutton),以及可以帮助你了解它的架构(https://code.google.com/p/bigbluebutton/wiki/ArchitectureOverview)工作,还有即将开发的html5实现,正在开发中,您也可以查看。
可能你想要更简单的东西,因为BigBlueButton是一个更复杂的系统,但是,你可以识别一些关键部分,这样你就可以为自己做一个实现。