Поток RTP виден с внутреннего IP, но не с публичного IP

Я пытаюсь передать поток RTP на порт на внешнем IP.

Когда я пытаюсь загрузить поток, используя внутренний ip на самом ПК, все работает.

Когда вместо этого я пытаюсь осуществлять потоковую передачу с использованием внешнего ip (даже если я на него транслирую), я вообще не могу подключиться.

О каком устранении неполадок мне следует знать, особенно учитывая, что мы используем RTP?

До сих пор мы сделали следующее:

  1. Открыл брандмауэр и соответствующие порты (UDP).
  2. Мы транслировали тот же поток через HTTP
  3. На самом сервере я могу осуществлять потоковую передачу только с использованием внутреннего ip, но не внешнего ip, даже когда я использую внешний ip в качестве адреса, на который я хочу передавать поток.

2 ответа

Решение

Казалось бы, RTP не может быть отправлен через Интернет (по крайней мере, не используя VLC).

Когда я сменил протокол на RTSP, все заработало нормально.

  • Убедитесь, что процесс сервера связан с внешним IP-адресом.
  • Убедитесь, что брандмауэр серверной системы не блокирует доступ.
  • Убедитесь, что вышестоящие системы не блокируют доступ.
Другие вопросы по тегам