WebRTC在WebRTC统计信息的ssrc recv报告中具有实验统计信息googCaptureStartNtpTimeMs
。我认为它是指流在发送方启动的NTP时间(以毫秒为单位)。
我想将我的客户端与WebRTC用来生成googCaptureStartNtpTimeMs
的NTP时钟同步。
我一直在搜寻和阅读/阅读WebRTC源代码,但是我找不到用于生成此统计信息的NTP服务器。我假设所有NTP服务器都可能无法同步,因此我需要准确确定WebRTC使用的是哪个NTP服务器,以便我可以将其客户端与其googCaptureStartNtpTimeMs
时间戳同步。
我看到一些选择:
pool.ntp.org
time.google.com
time1.google.com
ntp.google.com
在WebRTC源中搜索这些不会产生任何结果。 pool.ntp.org
似乎很有希望,因为它可以帮助找到与发出请求的位置接近的NTP服务器(低延迟)。但是,如果NTP池与NTP WebRTC不同步,对我来说它将是无用的,除非我可以获取NTP池和NTP WebRTC之间的偏移量。
我的问题归结为:
googCaptureStartNtpTimeMs
WebRTC在WebRTC统计信息的ssrc recv报告中具有实验性统计googCaptureStartNtpTimeMs。我相信它定义为NTP时间,当流在...
googCaptureStartNtpTimeMs
与NTP服务器无关。在本地时钟中。名称中的“ Ntp”来自RTCP SenderReport数据包中传递时间的格式,并不表示某些NTP服务器同步正在进行。