rtp/rtcp
文章平均质量分 84
Fisher3Star
专注于音视频相关的内容分享
展开
-
rtp序号,时间戳的会绕问题
比如一个RTP包,序列号为4890,另一个RTP包序列号为59900,可以说59900一定比4890大,是个更新的RTP包吗?输入当前数字和之前的数字,如果当前数字是更新的数字则返回。结论,当然不是这样,因为在判断序列号的连续性时要考虑回绕问题,不能直接根据数学意义上的大小进行比较。再如,序列号为 65535 的包一定比序列号为 255 的包大,是最新的包吗?该函数用于展开回绕的数字,得到更大类型的真正的数字,其核心逻辑通过调用。序列号为 0 的包一定比序列号为 65535 的包小,是旧的包吗?原创 2023-07-04 22:24:33 · 430 阅读 · 0 评论 -
rtp时间戳或媒体时间戳
RTP timestamp是用时钟频率(clock rate)计算而来表示时间的。RTP timestamp表示每帧的时间,由于一个帧(如I帧)可能被分成多个RTP包,所以多个相同帧的RTP timestamp相等。(可以通过每帧最后一个RTP的marker标志区别帧,但最可靠的方法是查看相同RTP timestamp包为同一帧。RTP包头的第2个32Bit即为RTP包的时间戳,Time Stamp ,占32位。时间戳反映了RTP分组中的数据的第一个字节的采样时刻。原创 2023-07-02 21:39:28 · 1160 阅读 · 2 评论 -
rtcp-NTP时间戳
网络时间协议NTP(Network Time Protocol)的主要开发者是美国特拉华大学的MILLS David L教授设计实现的,由时间协议、ICMP时间戳消息及IP时间戳选项发展而来。NTP用于将计算机客户或服务器的时间与另一服务器同步,使用层次式时间分布模型。在配置时,NTP可以利用冗余服务器和多条网络路径来获得时间的高准确性和高可靠性。即使客户机在长时间无法与某一时间服务器相联系的情况下,仍可提供高准确度时间。原创 2023-06-29 17:18:04 · 465 阅读 · 0 评论