如何从指定日期范围的onvif设备(IP摄像机)检索录制的视频? [C#]

问题描述 投票:0回答:1

我正在尝试从具有时间范围的onvif设备检索播放视频。我实现代码以根据重播uriRetrieving Recorded Video from an ONVIF Device

  1. GetServices
  2. GetRecordingSummary
  3. FindRecordings
  4. GetRecordingSearchResults
  5. GetReplayUri然后,我从Onvif Camera(Axis,Hikvision)那里得到了replyUri,它提供了整个记录(从startDate到CurrentDate)。现在,我尝试拍摄播放的视频(具有指定的日期范围)。根据XProtect VMS: Manage video playback,我们可以使用vlc包装器管理播放视频。对我来说,vlc包装器无法管理该uri视频的平均速率(vlcplayer.Rate * = 2)。

如果有任何建议,请分享给我。

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

类似的问题是:1.Get stream URI for each recording returned by Onvif Bridge2.How to playback recorded video using Milestone Onvif Bridge3. Onvif playback stream cannot seek

c# vlc onvif
1个回答
0
投票

VLC可以进行特技播放,但是它将始终从第一个可用数据包开始。没有多少客户端可以正确支持ONVIF配置文件G,但是有一个在线可用的名为“ Happy Times Onvif客户端”的在线客户端应该能够通过速率控制并从流中的指定点进行正确的播放。

© www.soinside.com 2019 - 2024. All rights reserved.