2016-08-30 6 views
1

Я создаю приложение c для приема звука RTSP (16 бит, линейный PCM). Я завершил рукопожатие RTSP и получаю аудиоданные RTP с сервера (TCP-транспорт, UDP в моем случае невозможно, ограничение брандмауэра). Для разбора аудиоданных (PCM) из полезной нагрузки RTP, что я должен делать. Я попытался удалить заголовок RTP из полученного пакета (первые 12 байтов), но звук, который у меня получил, имеет непрерывный джиттер. Существуют ли примеры кода или методы для разбора полезной нагрузки из пакета RTP.Анализ аудиоданных PCM из пакета RTP

ответ

0

Вы уверены, что полностью уважаете header specification?

Декодирование аудио кадров может быть сложным, я рекомендую использовать FFMPEG libraries.

good examples можно найти на переполнении стека.