Прямая трансляция — задержка увеличивается с использованием WebRTC и wowza

#video-streaming #webrtc #html5-video #http-live-streaming #wowza

#потоковое видео #webrtc #html5-видео #http-прямая трансляция #wowza

Вопрос:

У меня есть камеры, подключенные к локальной сети, и я использую Wowza server и WebRTC, чтобы иметь возможность воспроизводить эти потоки на клиентах, используя video element без плагинов ActiveX. В клиенте, с которым я работаю Websocket , я получаю данные из Wowza и передаю их в RTCPeerConnection и в video тег.

Я заставил все работать. так что никаких проблем нет. Поток воспроизводится хорошо с низкой задержкой (по крайней мере, в начале).

Мой вопрос:

  • В начале воспроизведения задержка очень низкая, меньше секунды, как требуется. Через несколько секунд задержка растет и продолжает расти.. Я думаю, из-за того, что наш сервер Wowza слаб. Я прав?

  • Если да, есть ли способ настроить его в клиенте, чтобы он отбрасывал старые буферизованные фрагменты и воспроизводил последние? так что я всегда буду как можно более живым, независимо от мощности сервера / пропускной способности / …? Я могу понять, что я потеряю плавность видео, и будут скачки.

Ответ №1:

Вы смотрели на webrtc-внутренности? вы видели какое-либо падение пакета или дрожание и т. Д.? вы также можете проверить статистику одноранговых узлов и получать эту информацию в секунду, когда вы обновляете страницу, если вы смотрите поток с низкой задержкой, так что проблем на стороне сервера нет, но все же задержка высокая, вы можете посмотреть на ключевой кадр потока и пропускную способность, рекомендуемый битрейт webrtc около 2,5 мбит(самый высокий)