Прямой ответ
Обнаружение xaddr указывает на конечную точку службы устройства ONVIF, а не обязательно на носитель RTSP URL. Выполните аутентификацию в службе, запросите профили, затем запросите поток URI для выбранного профиля.
Почему это происходит
ONVIF использует служебные вызовы для определения возможностей устройства и мультимедиа, а RTSP управляет медиа-сессией. Таким образом, копирование службы устройства URL в проигрыватель RTSP обращается к неправильному протоколу и ресурсу.
Discovery находит только службу устройства; медиа-профили, учетные данные и маршрутизация по-прежнему требуют собственных проверок.
Контролируемый тест
Проверьте схему, хост, путь к службе и доступный интерфейс в xaddr, прежде чем запрашивать информацию об устройстве и профили мультимедиа.
Изменяйте одну переменную за раз. Сохраняйте модель камеры, прошивку, конечную точку и учетную запись; затем протестируйте доступность сети, реакцию протокола, транспортировку мультимедиа и декодирование как отдельные уровни.
Используйте выделенную учетную запись только для просмотра и надежный локальный инструмент диагностики. Редактируйте учетные данные, частные адреса и идентификационные данные, прежде чем делиться результатами.
Диагностическая последовательность
| Проверять | Действие | Свидетельства прогресса |
|---|---|---|
| Открытие | Запишите возвращенный xaddr с предполагаемого устройства. | Хост сопоставляется с настраиваемой камерой. |
| Услуга | Вызовите службу устройства с авторизованными учетными данными. | Информация об устройстве и его возможностях возвращается. |
| Профиль | Перечислите медиа-профили и выберите один по назначению. | Профиль содержит ожидаемую конфигурацию кодировщика. |
| URI | Запросите поток URI для этого профиля. | Возвращается отдельная конечная точка rtsp:// или rtsps://. |
Доказательства, которые нужно сохранить
Сохраните конечную точку службы устройства, выбранный токен профиля и отредактированный поток URI вместе. Это показывает полный путь от обнаружения до воспроизведения.
Граница и примечание по безопасности
Не предполагайте, что каждый адрес, объявленный камерой, доступен из разных VLAN или VPN; проверить маршрутизацию и возвращенные имена хостов.
Для удаленного просмотра используйте управляемый VPN вместо того, чтобы предоставлять RTSP или порты администрирования камеры непосредственно общедоступному Интернету.
SmartRTSP
SmartRTSP — это программа просмотра RTSP и ONVIF, ориентированная на камеру, для устройств Apple, Windows и Android. Он подходит для прямого просмотра, обнаружения и проверки с помощью нескольких камер; сохраняйте выделенный NVR или VMS, когда требуется непрерывная запись, экспорт доказательств или централизованный контроль предприятия.
Часто задаваемые вопросы
Является ли ONVIF xaddr RTSP URL?
Нет. Обычно это конечная точка службы HTTP или HTTPS, используемая для вызова операций ONVIF.
Как мне получить от RTSP URL до ONVIF?
Выберите медиапрофиль и запросите его поток URI через медиасервис.
Почему возвращенный хост выходит из строя удаленно?
Камера может объявлять адрес или имя хоста только для локальной сети, которые не маршрутизируются через удаленную сеть.
Основные ссылки
- ONVIF — Профили и обзор соответствия
- ONVIF — Профиль T для расширенной потоковой передачи видео.
- IETF RFC 7826 — протокол потоковой передачи в реальном времени 2.0
Связанное руководство по SmartRTSP
Открыть соответствующее руководствоУзнайте адрес, возвращаемый при обнаружении, и почему медиапоток URL может отличаться.