在浏览器上实现视频聊天的最佳方式

Hou*_*ana 3 java apache-flex video-conferencing javafx-2 bigbluebutton

我在最近的一个项目中使用了bigbluebutton来构建网络会议平台。我对服务质量不满意,并注意到语音和视频之间存在延迟。

从技术上讲,bigbluebutton 使用与red5服务器集成的 Flex,该服务器将语音发送到 Asterisk 进行语音混合(Konference),并通过在 Java 中实现编解码器在本地处理视频。

Bigbluebutton 做得很好,源代码写得很好。据我了解,Flex 本身仅限于媒体服务器实现的选择,例如无法实现 UDP soket 等。

所以我的问题是,在浏览器中实现视频聊天应用程序的另一种方式而不是 Flex。JavaFX 是一个好的解决方案吗?

小智 5

我是 BigBlueButton 的开发人员之一。在最新版本的 BigBlueButton (0.8) 中,我们用 FreeSWITCH 替换了 Asterisk,并转向了 speex 协议。

我并不是说 BigBlueButton 对您的应用程序来说足够好,但我建议您尝试最新版本,因为您会注意到 0.8 中的音频延迟比 0.71a 中的要少得多。

http://code.google.com/p/bigbluebutton/wiki/ReleaseNotes

问候,...弗雷德

BigBlueButton 开发人员