Проблема решилась.
Как я верно подозревал, и как показал WireShark для трансляции видеопотока создается отдельный ТСР-коннект. Камера сообщает браузеру порт вторичного ТСР-коннекта. и по умолчанию это порт 80. Соответственно, если первый основной ТСР-поток вы открывали на публичный IP-роутера на порт 1000, например, и там его транслировали в 80 порт на внутренний IP 10.0.0.1, например, камеры; то второй поток открывается уже на порт 80, при чем на 80 порт внешнего IP-адреса роутера.
Чтобы избежать этого, надо на камере настроить вторичный "Second HTTP Port" и пробрасывать на роутере его, а не 80.
|