我想建立一个集成了视频会议功能的社区网站。我更愿意在浏览器中提供此功能,因此我正在寻找基于 Java 或 Flash 的解决方案。
此外,通过让客户端在不使用中央服务器的情况下流式传输其音频和视频数据(例如 Skype 的工作方式)来节省带宽会很好。
是否有符合这些标准的相当成熟的开源项目?
我想建立一个集成了视频会议功能的社区网站。我更愿意在浏览器中提供此功能,因此我正在寻找基于 Java 或 Flash 的解决方案。
此外,通过让客户端在不使用中央服务器的情况下流式传输其音频和视频数据(例如 Skype 的工作方式)来节省带宽会很好。
是否有符合这些标准的相当成熟的开源项目?
在进行 IP 语音时,首选 UDP,而 Web 浏览器插件通常不支持 UDP 和 P2P 连接。
但是有一个解决方案。为此,您必须使用 Adobe Flash Player 10 和Adobe Stratus。这实际上是Chatroulette用于 P2P 流式视频聊天的内容。
从发现困难的人那里得到它:Java 对视频播放的支持很糟糕。他们一直承诺一个新的、很棒的视频播放系统,但与此同时,我们仍然坚持 Java 媒体框架,平台受限,MPEG-4 不兼容的混乱。
您的替代方案是用于 Java 的 Quicktime 和包装 MPlayer/VLC/等的系统。这些都不是浏览器的真正选择。
就像我讨厌 Adobe 和 Flash 网站设计的弊端一样,Flash 绝对是您的最佳选择。
请参阅Xuggler库——它在 com.xuggle.mediatool.IMediaVieer 对象中包含用于播放视频的代码(嗯,示例代码)。