Поток RTP виден с внутреннего IP, но не с публичного IP
Я пытаюсь передать поток RTP на порт на внешнем IP.
Когда я пытаюсь загрузить поток, используя внутренний ip на самом ПК, все работает.
Когда вместо этого я пытаюсь осуществлять потоковую передачу с использованием внешнего ip (даже если я на него транслирую), я вообще не могу подключиться.
О каком устранении неполадок мне следует знать, особенно учитывая, что мы используем RTP?
До сих пор мы сделали следующее:
- Открыл брандмауэр и соответствующие порты (UDP).
- Мы транслировали тот же поток через HTTP
- На самом сервере я могу осуществлять потоковую передачу только с использованием внутреннего ip, но не внешнего ip, даже когда я использую внешний ip в качестве адреса, на который я хочу передавать поток.
2 ответа
Решение
Казалось бы, RTP не может быть отправлен через Интернет (по крайней мере, не используя VLC).
Когда я сменил протокол на RTSP, все заработало нормально.
- Убедитесь, что процесс сервера связан с внешним IP-адресом.
- Убедитесь, что брандмауэр серверной системы не блокирует доступ.
- Убедитесь, что вышестоящие системы не блокируют доступ.