volkov_p_v
@volkov_p_v
FrontEnd разработчик

Как узнать задержку стрим потока?

У меня есть ip камера, которая вещает на сервер, а сервера пользователям.
Для просмотра видео пользователь использует мой веб интервейс (заходит на мой сайт и смотрит видео), при этом транслируется rtmp поток и воспроизводиться через video.js плеер.
Аппаратная часть (камера и компьютер пользователя) работаю быстро и задержек в них нет, а слабым местом является интернет канал.
Как узнать насколько миллисекунд задерживается видео у пользователя?
  • Вопрос задан
  • 3534 просмотра
Пригласить эксперта
Ответы на вопрос 1
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Как узнать насколько миллисекунд задерживается видео у пользователя?

Иногда это не "мили", а целиком секунд... Через RTMP задержка секунд от 1 до 5-и обычно. Если бы Вы уточнили, зачем оно надо - возможно появились бы какие-то более точные варианты решения.

А так вообще, судя по спецификации RTMP-протокола, там есть PING-пакеты. Можете попробовать перехватить их через сниффер и померить задержку или вместо RTMP-сервера воткнуть какую-то заглушку (затычку) которая бы посылала вместо видео пинг-пакеты и замеряла бы время на ответ...

*это всё больше "мысли в слух", т.к. подробности вопроса не известны и сформулировать какое-то "хорошее решение" довольно сложно (мне).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы