You will also need to take into consideration the variables that are out of your control, like the internet bandwidth available on the client side. You will need to make sure there is no latency caused by the bad connection between the chat client and the Wowza server.
Also, if you are using the Flash application to encode the live stream, you will need to take into account the hardware specifications of the client PC running the chat Flash application. If that client PC doesn’t have sufficient hardware resources available, the chat application will have difficulties encoding the live stream, thus needing to buffer locally.
You can add these properties through the manager. This section of the user guide will show you how. Follow Matt’s guide and add the properties like this:
Hi there, 1-3 seconds would be about as good as it gets for iOS. As a rule 3 chunks are required by iOS devices for streaming to begin. Each chunk is set to 10 seconds by default.
If you use a keyframe interval of 1 frame per second you can lower the cupertinoChunkDurationTarget to 1 second(1000) and get the latency down to closer to 3 seconds.
Also, you might experiment with a setting of “1” for cupertinoPlaylistChunkCount but probably not a good idea for iOS.
This guide explains the configuration in more detail:
Ok, managed to get latency on HTTP live to 5-6sec.
NOW the question is: is that the best there is with iOS / Android, or somebody else managed to get latency lower then that without comprimising the quality, so I know if to continue with my quest or just accpet this?
It’s really hard to find an explanation taking all in account …
I’ve tried all suggestions of the forum but there still seem to be variables that have some effect …
what settings within the .swf file change performance, I’ve tried a lot here too without getting any smarter, for example is the setting bufferlength taken into account …
the best video size seems to be 320 x 240 but also that is hard to get, that might be my arbitrary conclusion since I got the best latency with that setting (still fairly high (around 5 sec.) given that miserable resolution) …
I have to admit that I’m a beginner but its really a jungle of information that’s very hard to put together …
has someone worked out an overall acceptable live streaming solution ?
I’d be happy with 3 sec. latency on every resolution, the bandwidth of our servers should be capable to bear a lot of traffic …