We are currently developing an online game where we use a hybrid system: several short sports videos combined to a longer sequence are displayed using a live stream and a video overlay that is fed by data over a websocket displays additional information. Up until now we used rtmp streaming without any problems. But since Google will phase out its support for flash, we want to stay on top of that, and transition to http-live streams. We experimented with mpeg-dash but found out that this particular stream is delayed by about 10 seconds due to dash implementation details. This delay cannot be easily reduced without degrading streaming performance. We would accept a 1 second delay, but with 10 seconds the information the stream and the overlay display is completely out of sync.
I found and read a paper that outlines a solution to get lower latencies:
http://biblio.telecom-paristech.fr/cgi-bin/download.cgi?id=14719
but I don’t see how I can apply that to Wowza. What they did is, chopping up the dash-segments into smaller bits and transferring them, using the http-header ‘transfer-encoding: chunked’ even before the whole dash segment is fully encoded.
So my question basically is, are there any other solutions that don’t depend on flash, can be easily incorporated with Wowza and don’t introduce such a high latency?
Regards,
Patrick Günther