最好的Flash音频/视频+交互服务器?

时间:2020-03-06 15:05:19  来源:igfitidea点击:

我正在寻找有关Flash实时服务器的建议。当前,我们结合使用Moock的Unity和Red5,但是有几个问题。首先,我们要迁移到AS3,而Unity仅支持AS2. 其次,Red5对我们来说很不可靠,我们希望使用更稳定的东西。我们不能使用官方的Flash Media Server,它有点超出我们的价格范围(单个许可证的起价为4,500美元)。

到目前为止,我已经找到了两个看起来可以满足我需求的服务器,ElectroServer和Wowza Media Server。有没有人有这些经验,或者有其他建议的服务器?我要寻找的主要功能:

  • 稳定的
  • 客户端库中的AS3支持
  • 可以扩展服务器端(使用Java或者其他语言)
  • 支持来自Flash客户端(例如网络摄像头)的实时音频/视频
  • (不是必需的,但非常有帮助)一种阻止除HTTP或者HTTPS以外的所有流量时进行通信的方法。例如,RTMPT(基于HTTP的RTMP隧道)支持或者类似功能。
  • 合理的性能,我希望至少有数百个用户连接而不会杀死服务器。

解决方案

尝试一下Wowza!我仅将其用于网络摄像头录制,但是体验非常流畅,与Red5截然不同。另外,作为开发人员,我们可以免费使用完整的Wowza AFAIK,因此我们不必相信我的话。它易于安装,它们具有良好的代码示例,这确实给了我很好的印象。

另一个有趣的事实是Wowza是由曾经使用过FMS的前Adobe / Macromedia工程师制作的。

我更喜欢red5,最近几个月它已经开发了很多,我发现它相当稳定。一旦我们使一个应用程序正常工作,其余的就很容易了,我们提到的所有要求都可以使用。
如果说"更稳定"是指red5源代码更改太多,是的,如果使用svn会这样做,但是我们可以选择其中一个旧版本并拥有一台相当不错的服务器,直到需要升级到新版本版本。

此外,没有什么比开源更重要的了,我们可以更改任何内容并共享它,以便其他人也可以通过付出并给予帮助来改进它,商业解决方案的问题在于,即使我们获得专业支持或者相当稳定的产品,我们也会答案是"我们不支持定制服务器",或者在我们有非常特定的要求时,例如,请不要尝试:P

我投票认为ElectroServer非常稳定,价格合理,而且我遇到了经营该公司的人,他是个好人!

  • 稳定-是
  • 客户端库中的AS3支持-是
  • 可以扩展服务器端(使用Java或者其他语言)-是
  • 支持来自Flash客户端(例如网络摄像头)的实时音频/视频-是
  • (不是必需的,但非常有帮助)一种阻止除HTTP或者HTTPS之外的所有流量时进行通信的方法。例如,RTMPT(基于HTTP的RTMP隧道)支持或者类似功能。否,但下一版本将支持
  • 合理的性能,我希望至少有数百个用户连接而不会杀死服务器。是的-对数千名用户进行了广泛的负载测试

为了将来参考,我们最终选择了Wowza。 Wowza和ElectroServer在大多数方面似乎都非常接近,因此我们尝试在每个示例中进行一些演示以进行比较。开始使用ES时遇到了一些麻烦,因此我们只选择了Wowza。