воспроизведение на видеорегистраторе в соответствии со стандартом onvif

#c# #onvif

Вопрос:

у меня есть видеорегистратор hikvission, который подключается к 1 камере, все записанные видео сохраняются на видеорегистраторе.
Я использовал SDK HIK для успешного подключения и воспроизведения на видеорегистраторе, но мой босс хочет использовать метод onvif для поиска и воспроизведения.
Я неделю искал, как воспроизвести видеорегистратор с помощью onvif, но ничего не нашел. я пытаюсь использовать диспетчер устройств onvif, но он показывает только камеру, а не видеорегистратор.
p/s: я использую ispy для разработки и нашел некоторые подсказки. мои подсказки: 1. GetServices 2. GetRecordingSummary 3. FindRecordings 4. GetRecordingSearchResults 5. GetReplayUri

я попытался реализовать базу на основе документа и кода в программном обеспечении onvif device manager, но безуспешно http://www.onvif.org/onvif/ver10/recording.wsdl
http://www.onvif.org/ver10/replay.wsdl

как реализовать 5 шагов выше ?
извините за глупый вопрос, но я новичок в onvif 🙁

Ответ №1:

  1. Найдите библиотеку, соответствующую языку, который вы знаете. Вы можете выполнить поиск здесь: https://www.onvif.org/resources/
  2. В каждой библиотеке они поддерживают метод по спецификации Onvif, включая: GetServices, GetRecordingSummary, FindRecordings, GetRecordingSearchResults, GetReplayUri, … Для этого вы можете написать несколько кодов. (Конечно, вам нужно устройство Onvif (видеорегистратор Onvif, камера Onvif) для связи) СОВЕТ: Если вы хотите знать, что сервер Onvif отправил или получил на устройство Onvif, вы можете использовать приложение Wireshark для перехвата пакета. Я верю, что вы узнаете больше методов