Прямой ответ
Поместите литерал IPv6 в квадратные скобки перед портом, например rtsp://[2001:db8::20]:554/path. Локальный адрес канала может также потребовать область интерфейса, которую должен поддерживать клиент.
Почему это происходит
Двоеточия являются частью адреса IPv6, и без скобок их можно спутать с разделителем порта. Даже правильно отформатированный URI может привести к сбою, если адрес локальный, маршрут отсутствует или служба камеры прослушивает только IPv4.
Рассматривайте URL, учетные данные, семейство адресов и транспорт RTP как отдельные переменные, которые могут привести к сбою независимо друг от друга.
Контролируемый тест
Проверьте доступность IPv6 за пределами средства просмотра, затем проверьте порт RTSP и, наконец, путь мультимедиа. Сохраняйте базовую линию IPv4, если камера поддерживает оба варианта.
Изменяйте одну переменную за раз. Сохраняйте модель камеры, прошивку, конечную точку и учетную запись; затем протестируйте доступность сети, реакцию протокола, транспортировку мультимедиа и декодирование как отдельные уровни.
Используйте выделенную учетную запись только для просмотра и надежный локальный инструмент диагностики. Редактируйте учетные данные, частные адреса и идентификационные данные, прежде чем делиться результатами.
Диагностическая последовательность
| Проверять | Действие | Свидетельства прогресса |
|---|---|---|
| Формат | Заключите литерал IPv6 в квадратные скобки. | Клиент анализирует адрес и порт отдельно. |
| Объем | Определите, является ли адрес глобальным, ULA или локальным по ссылке. | Зритель использует правильный интерфейс и маршрут. |
| Услуга | Убедитесь, что RTSP прослушивает IPv6, а не только IPv4. | Ответ протокола приходит на целевой адрес. |
| VPN | Убедитесь, что удаленный туннель имеет префикс IPv6. | Маршрут камеры находится вне локальной сети. |
Доказательства, которые нужно сохранить
Запишите тип адреса, интерфейс, маршрут и ответ RTSP с удаленными учетными данными. Это отделяет синтаксис URI от доступности сети.
Граница и примечание по безопасности
Не публикуйте реальные глобально доступные адреса камер и не открывайте RTSP непосредственно в общедоступном IPv6 Интернете.
Для удаленного просмотра используйте управляемый VPN вместо того, чтобы предоставлять RTSP или порты администрирования камеры непосредственно общедоступному Интернету.
SmartRTSP
SmartRTSP — это программа просмотра RTSP и ONVIF, ориентированная на камеру, для устройств Apple, Windows и Android. Он подходит для прямого просмотра, обнаружения и проверки с помощью нескольких камер; сохраняйте выделенный NVR или VMS, когда требуется непрерывная запись, экспорт доказательств или централизованный контроль предприятия.
Часто задаваемые вопросы
Зачем нужны скобки вокруг IPv6 в RTSP URL?
Они отличают двоеточия внутри адреса от двоеточия перед портом.
Будет ли камера, поддерживающая только IPv4, принимать IPv6 URL?
Нет. Устройство и сетевой путь должны поддерживать IPv6.
Почему локальная ссылка URL работает только на одном устройстве?
Локальные адреса канала зависят от области локального интерфейса и обычно не маршрутизируются между сетями.
Основные ссылки
- IETF RFC 7826 — протокол потоковой передачи в реальном времени 2.0
- IETF RFC 3986 — общий синтаксис URI
Связанное руководство по SmartRTSP
Открыть соответствующее руководствоСоздайте RTSP URI для литерала IPv6 и диагностируйте локальную область связи или проблемы маршрутизации VPN.