最好的Flash音频/视频+交互服务器?
我正在寻找有关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。