我已经开发了一个服务器和客户端应用程序,使用RTSP从一端流式传输视频帧到另一端。现在,为了收集有助于改进我的应用程序的统计数据,我需要测量发送帧和接收帧之间的经过时间。
目前我正在使用以下公式:
目前我正在使用以下公式:
Client_Receive_Timestamp - Server_Send_Timestamp = Elapsed_Time
问题
我觉得经过时间大约比实际时间多了100-200毫秒。我认为原因是服务器时钟和客户端时钟不同步,相差大约100-200毫秒。
问题
如何准确地测量两台机器之间的经过时间?
主题Accurately measuring elapsed time between machines建议计算往返延迟时间。但是,我无法使用此解决方案,因为客户端不请求帧,它只通过RTSP接收帧。