0

我想知道在社区网站上支持音频/视频聊天的最佳方式是什么。我知道的几个选项:

  1. FMS 服务器
  2. 使用套接字直接连接发送方和接收方的 Java 小程序

你有什么建议?我知道谷歌(Gmail Gtalk)安装了某种应用程序。但是是否可以完全避免服务器并进行直接连接(以节省我的服务器带宽)

感谢您的时间。

4

3 回答 3

3

到目前为止,FMS 不是点对点的,因此只要您不使用 P2P,您将始终为带宽付费。

Flash Player 10 内置了这些功能,但 Adob​​e 尚未提供支持 P2P 的 FMS,除了称为 Stratus 的“托管测试版”之外,Adobe 更加混乱,不清楚您是否可以在托管 Stratus 服务器,使所有这些功能变得无用(这些是专有的、晦涩的协议、思想封闭的公司的“优势”)。

这远非阻止您将第一笔 $$$ 投资于 FMS 许可证的所有因素!除了协议问题,Adobe 没有在 Flash 中提供开放的 API Acoustic Echo Canceler,这使得音频通信非常痛苦、不可靠,尤其是在没有耳机的情况下,更不用说网络延迟导致数秒的音频延迟。AEC 在那里,但它仅供 Acrobat 会议服务使用(屏幕共享相同)。

我不知道基于 Java 的解决方案——我想你会受到当今 PC 上较差的 JRE 渗透以及对小程序的长期反感的打击,但最终这可能比 Adob​​e 的任何东西都做得更好!

于 2009-08-26T12:40:58.550 回答
2

看看Adob​​e Stratus

于 2009-07-20T11:51:06.973 回答
0

最好的解决方案是使用媒体服务器(如 Adob​​e、Red5 或 Wowza 的 FMIS)来处理所有音频/视频聊天,并使用 Flash 客户端在浏览器中运行并捕获/显示音频/视频。

您还可以购买现成的解决方案,例如支持所有 3 种媒体服务器的AVChat 3:FMIS、Red5 和 Wowza。

是否可以完全避开服务器并进行直接连接

是的,但唯一可以进行 p2p 的媒体服务器是 Flash Media Enterprise Server(不同于 FMIS),而且非常昂贵。此外,p2p 通过防火墙也不是那么可靠,并且对于许多 2 多实时视频聊天(仅适用于 1 2 1 或 1 2 多)也不是很好。

于 2012-05-09T11:42:57.887 回答