我跟踪了相当一段时间的主题之一是实时流。在我的研究过程中,每个人都建议说,WebRTC (基于UDP)是实现实时流的唯一解决方案--至少对于web浏览器是这样。意味着网络摄像机等的流(特别是在网络浏览器中)。
然而,我在IPTV方面的经验很少,我已经看到IPTV可以通过TCP通过RTSP实时播放视频,我甚至检查了是否通过Wireshare和真正的IPTV,从数英里之外的IPTV正在传输实时流。我能看出来,因为视频是用时间标记的,与我访问它的计算机同步。
现在的问题是,TCP是如何在TCP上实现的-- WebRTC的人们说,只有通过UDP才能实现实时流,RTSP是一个证明,它可以在TCP上完成,RTSP是如何在TCP上运行的呢?
发布于 2020-04-16 11:40:40
TCP不太适合实时应用程序。TCP跟踪段传递并重新传输丢失的段--除非传输通道是AOK,否则您不会希望这样做。不,重新传输不能被停用,这就是TCP的意义。
最明显的选择是UDP作为一种非常常见的传输协议或RTP作为优化的传输协议,每个协议顶部都有RTSP。
WebRTC是API端的一种方法,因此这里不讨论这个主题。
https://networkengineering.stackexchange.com/questions/67301
复制相似问题