Help on stuttering video after FMS call Stream.get('liveBroadcastStream').play('liveFeedFromFMLE', -
Hi,
We recently encountered a very strange issue that we urgently need help:
With FMS 3.5, we created a new live application according to relevant documentations. Within this application (main.asc), on periodically basis (e.g. 45 seconds), we use Stream.get('liveBroadcastStream').play('liveFeedFromFMLE', -1, -1, true) to (potentially) switch between different live feeds published by different FMLE. All work like charm except one annoying/important issue: sometimes (but not always), after a server-side call of Stream.play, we see severe stuttering/choppy video from flash client player.
Any help that will lead to the resolution of the problem will be greatly appreciated!
Some background information:
1. All testing were done within LAN environment with just a few machines which mean loads were very low; so we can rule out bandwidth insufficiency issue. Also CPU usages were low across all computers involved.
2. The stuttering and choppyness occurs with the 'liveBroadcastStream', not with the source stream which is 'liveFeedFromFMLE'. In other words, we used flash player to check out the source stream, and it looked fine.
3. When the video was jerky, the accompanying audio sounded OK.
4. We tried to set the flash client buffer length to be 15 seconds, and it did not help.
5. The stuttering occurs immediately after the Stream.play function call.
6. The described sympton occurs quite often, but not always. We were not able to identify the exact cause. It does not seem to show any easy clue.
7. In the repro case, we called Stream.get('liveBroadcastStream').play('liveFeedFromFMLE', -1, -1, true) every 45 seconds with no parameter changes.
Again, we are urgently waiting for professional help!
Regards.
Xiaohai
