Это кажется чем-то тривиальным, но я не смог найти способ получить информацию о потерянных пакетах, обычно отправляемых RTCP в потоках RTP.
я видел этот вопрос о чтении пакетов RTCP, но у меня есть две проблемы с этим:
rtsp.h
заголовок, и, насколько я понимаю, функции этого файла не предоставляются (единственные открытые заголовки в /libavformat
при компиляции FFmpeg avio.h
, libavformat.h
а также version.h
, Может я тут не прав?)Я также нашел эта функция в rtpdec.h
который рассчитывает потерю пакета, используя RTPStatistics
читать из RTPDemuxContext
, Но я не понимаю, как бы я получил доступ к этому RTPDemuxContext
(функция, которую я обнаружил, которая возвращает эту структуру, находится в rtsp.h
так что я бы вернулся к ранее упомянутой проблеме).
Итак, любая помощь в отношении этих сомнений, которые у меня есть, или другой способ извлечения информации о потере пакетов, будет принята с благодарностью!
Задача ещё не решена.
Других решений пока нет …