Hi, I have developed a teleconferencing application for a client, using custom flash players.
The custom flash players broadcast 1 stream and subscribe to 2 other streams - one of which is existing video streaming, while the other 2 are live. When I use RTMP everything works smoothly. However, the client has requested RTMPT fallback when clients are behind a proxy.
The problem is that disconnects with RTMPT are very frequent (and implementing re-connections in this business case are not a viable option). So usually one of all these streams drops during a “session” - probably like 1 disconnect every 7-8 mins.
I have observed the same issue with other players like VideoJS and https://www.wowza.com/testplayers.
Things that seem to increase the frequency are:
-
Available bandwidth
-
Network load (on non business hours frequency seems to drop).
-
Quality of streamed content
As far as architecture goes only a firewall sits in front of the server, I have opened the relevant ports and implemented pass-through for these TCP packets.
Any ideas? Is this just a shortcoming of the RTMPT protocol that I have to live with and just rely on the grace of the network gods?