Как получить записанное видео с устройства ONVIF (IP-камера) с указанным диапазоном дат? [C #] - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь получить воспроизводимое видео с устройства onvif с временным диапазоном.
Я реализую код для получения URI воспроизведения в соответствии с Получение записанного видео с устройства ONVIF .

  1. GetServices
  2. GetRecordingSummary
  3. FindRecordings
  4. GetRecordingSearchResults
  5. GetReplayUri
    Затем я получил replyUri от камеры Onvif (Axis, Hikvision), которая обеспечивает всю запись (от startDate до CurrentDate).
    Теперь я пытаюсь снять воспроизводимое видео (с указанным диапазоном дат).
    Согласно XProtect VMS: управление воспроизведением видео ,
    мы можем управлять воспроизведением видео с помощью оболочки vl c.
    Для меня оболочка vl c не может управлять даже скоростью передачи данных (vlcplayer.Rate * = 2 ) этого видео URI.

Если у вас есть какие-либо советы, пожалуйста, поделитесь мной.

ReplayUri => rtsp: // ipaddress: 554 / Streaming / Tracks / 101 ? transportmode = unicast & replaymode = onvifreplay

аналогичная проблема Вот некоторые вопросы:
1. Получить URI потока для каждой записи, возвращаемой Onvif Bridge
2. Как воспроизводить записанное видео с помощью Milestone Onvif Bridge
3. Поток воспроизведения Onvif не может искать

1 Ответ

0 голосов
/ 14 февраля 2020

VL C может выполнять специализированное воспроизведение, но оно всегда начинается с первого доступного пакета. Не многие клиенты должным образом поддерживают профиль ONVIF G, но есть один доступный в Интернете, который называется «Happy Times Onvif Client», который должен иметь возможность осуществлять надлежащее воспроизведение с контролем скорости и из указанной точки в потоке.

...