Rtp поток синхронизации - PullRequest
0 голосов
/ 03 июля 2019

Я работаю над проектом, в котором мне нужно синхронизировать потоки rtp. Здесь я использую RTCP SR для синхронизации .. Например: для первого потока я получаю 6 пакетов rtp, затем я получаю пакет RTCP SR, поскольку я знаю время прибытия пакета RTCP SR, я вычитаю метку времени RTP этого пакета RTCP SR с первыми пакетами rtp потока и получаю разницу. Затем я делю это на разницу, которая является монотонной между двумя пакетами rtp, скажем, 160 для AMR и 320 для AMR-WB. Теперь после деления я умножаю число на время пакетирования. Это дает мне миллисекунды, которые мне нужно вычесть из времени RTCP SR, чтобы получить интервал времени для первого пакета RTP потока.

Это правильный способ подсчета времени начала потоков rtp или я пропустил что-то, что не учел при определении времени начала .????

Любое подробное объяснение будет очень полезным для меня.

...