这是我无法理解的。我开发了一个C ++视频流Windows应用程序。当在本地网络上的2台PC之间传输多个视频流时,会出现一些延迟和帧丢失。但是,如果我在两台计算机之间添加TeamViewer连接,则不会再有延迟和帧丢失。
相反的是合乎逻辑的,对吗?我做错了什么?
对我来说,看起来连接上有一些缓冲。添加Teamviewer连接似乎强制推进"推送"网络上的数据。
我尝试使用VNC连接而不是TeamViewer,但延迟和帧丢失仍然存在。
我的流媒体可以使用TCP或UDP。我只用TCP获得滞后,而不是UDP。