FFmpeg: чтение информации о потерянных пакетах RTCP

Это кажется чем-то тривиальным, но я не смог найти способ получить информацию о потерянных пакетах, обычно отправляемых RTCP в потоках RTP.

я видел этот вопрос о чтении пакетов RTCP, но у меня есть две проблемы с этим:

  1. Он использует структуры RTSP. В моем случае поток RTP не обязательно является RTSP, поэтому я предполагаю, что он не будет работать.
  2. Даже если он был (или работал без RTSP), он использует rtsp.h заголовок, и, насколько я понимаю, функции этого файла не предоставляются (единственные открытые заголовки в /libavformat при компиляции FFmpeg avio.h, libavformat.h а также version.h, Может я тут не прав?)

Я также нашел эта функция в rtpdec.h который рассчитывает потерю пакета, используя RTPStatistics читать из RTPDemuxContext, Но я не понимаю, как бы я получил доступ к этому RTPDemuxContext (функция, которую я обнаружил, которая возвращает эту структуру, находится в rtsp.hтак что я бы вернулся к ранее упомянутой проблеме).

Итак, любая помощь в отношении этих сомнений, которые у меня есть, или другой способ извлечения информации о потере пакетов, будет принята с благодарностью!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]