我在最近的一个项目中使用了bigbluebutton来构建一个网络会议平台。我对服务质量不满意,并注意到语音和视频之间存在延迟。
从技术上讲,bigbluebutton 使用与red5服务器集成的 Flex,该服务器将语音发送到 Asterisk 进行语音混合(Konference),并通过在 java 中实现编解码器在本地处理视频。
Bigbluebutton 做得很好,源代码写得很好。据我了解,Flex 它自身仅限于媒体服务器实现的选择,例如无法实现 UDP 套接字等。
所以我的问题是,在浏览器中实现视频聊天应用程序的另一种方式是 Flex。JavaFX 是一个好的解决方案吗?