我正在使用rtp协议来在2个端点之间传输音频/视频。我有问题 确定时间戳单位和时间戳增量值。 我读到时间戳单位是1 / samplerate的公式。这样对吗? 如何确定时间戳增量值?
答案 0 :(得分:1)
时间戳并非严格来自任何公式,但需要遵循下一条规则:
所以,你不必为此使用samplerate,但通常每个人都这样做。 例如,当我用20kHz频率的16kHz频率串流声音时,我使用以下时间戳:0,320,640,... e.t.c,但我可以以相同的方式使用0,3200,6400。 顺便说一句,标准建议使用随机初始偏移量来表示时间戳,所以你可以用N开始并使用N,N + 320,N + 640 ...更多的RTP标准,时间等等{{3} }
还有一件重要的事情。如果您发送媒体数据,您应该找到文档,其中描述了如何使用RTP协议发送此数据。例如,here,H264等。它可能严格规定应如何使用RTP头。例如,H264的RTP时间戳频率必须是90000。