I am creating an application for remote-auctioneering a live auction. Key to the application is that there is minimal latency between the actual sale and the end-viewers. I understand that there are alot of factors in latency - but buffering needs to not be one of them. The client needs to not buffer at all. Here are the priorities for what we need:
- Low-latency (less than 2 seconds) from the point of recording to the end-viewer
- web-based client that requires as little installation as possible. This means if it runs on a solution most people have installed (flash, java) that is great. Custom active-x (ie) and plugins (firefox) are less desirable. I know that amongst streaming clients quicktime and wmp both do not work well with the idea of low-latency or zero buffering.
- A server solution for receiving a single stream and broadcasting it out. The most important thing about the server is that it works with item 2.
Here are some things we have tried or looked at.
- Adobe flash media server with a flash client - Adobe media server seems to have little support for low-latency streams. Something over UDP would be great.
- Wowza media server with a flash client - We actually tested this and found that the latency was pretty low. However, we did see latency grow with poor bandwidth, etc. Instead of seeing the latency grow, I would prefer the client to drop frames to keep things current.
Does anyone have any other suggestions?