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

标签 java apache-flex javafx-2 video-conferencing bigbluebutton

<分区>

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

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

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

所以我的问题是,除了 Flex 之外,还有另一种在浏览器中实现视频聊天应用程序的方法。 JavaFX 是一个好的解决方案吗?

最佳答案

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

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

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

问候,...弗雷德

BigBlueButton 开发者

关于java - 在浏览器上实现视频聊天的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10910660/

相关文章:

java - 如何不仅从 JTabbedPane 中删除 JPanel,而且还优雅地处置 JPanel 实例?

javascript - 如何获取屏幕上的可用区域

combobox - 尽管使用了自定义单元工厂,但带有自定义对象的 Javafx 组合框显示对象地址

javafx - 将一堆 Button 添加到 ScrollPane 的最佳方法是什么?

java - 使用带有 OCI 驱动程序的 OracleDataSource 获取失效连接

java - 使 Java 类在 Clojure 中作为序列工作

java - 在 Eclipse RCP 中将焦点设置到 Eclipse 控制台 View

apache-flex - 如何将数据从一个 Flex 应用程序传递到另一个应用程序?

windows - 使用 flex 播放来自 Windows 共享的视频

file - 如何在 Java/JavaFX 中定位一个文件(它的路径)