我正在创建一个远程拍卖现场拍卖的应用程序。该应用程序的关键是实际销售和最终观众之间的延迟最小。我知道延迟有很多因素 - 但缓冲不需要是其中之一。客户端根本不需要缓冲。以下是我们需要的优先事项:
- 从录制点到最终观看者的低延迟(少于 2 秒)
- 需要尽可能少的安装的基于 Web 的客户端。这意味着如果它在大多数人已经安装的解决方案(flash、java)上运行,那就太好了。自定义 active-x (ie) 和插件 (firefox) 不太理想。我知道,在流式客户端中,quicktime 和 wmp 都不能很好地适应低延迟或零缓冲的想法。
- 用于接收单个流并将其广播出去的服务器解决方案。服务器最重要的是它可以与项目 2 一起使用。
以下是我们尝试或研究过的一些事情。
- 带有 Flash 客户端的 Adobe Flash 媒体服务器 - Adobe 媒体服务器似乎对低延迟流的支持很少。UDP上的东西会很棒。
- 带有 Flash 客户端的 Wowza 媒体服务器——我们实际测试了这个,发现延迟非常低。但是,我们确实看到延迟随着带宽不足而增长,等等。与其看到延迟增长,我更希望客户端丢帧以保持最新状态。
有没有人有任何其他建议?