One of the topics I have been following for quite sometime is real-time streaming. Over the course of my research everyone suggested and says WebRTC (based on UDP) is the only solution to achieve real-time streaming--at least for the web browser. Meaning streaming of web cameras etc (especially in the web browser).
However, my minimal experience with IPTV, I have seen that IPTV can stream real-time videos through RTSP over TCP, I even checked if through Wireshare and really the IPTV that is streaming from miles away from me is delivering real-time stream. I can tell since the video is stamped with time that is in sync with my computer where I access it.
Now the question here is how RTSP is able to achieve on TCP what WebRTC folks says that only through UDP can a real-time streaming would work, RTSP is a proof that over TCP it can be done, how does RTSP does it on TCP?