我们可以通过直接获取rtsp流的方式 某一个时间端的回放 可以在vlc上播放 后续可能继续完善 只是一个构想
rtsp://admin:swa12345@192.168.4.134:554/Streaming/tracks/101?starttime=0107T142501Z&endtime=0108T235959Z
有些时候稍微输出都会报错 所以注意要完全一致 时间格式也要正确不能带空格
1.2 回放取流
URL规定:
rtsp://username:password@<address>:<port>/Streaming/tracks/<id>(?parm1=value1&parm2-=value2…)
注:VLC可以支持解析URL里的用户名密码,实际发给设备的RTSP请求不支持带用户名密码。
举例说明:
DS-9016HF-ST的模拟通道01:
rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/101?starttime=0802t063812z&endtime=0802t064816z
DS-9016HF-ST的IP通道01:
rtsp://admin:12345@172.6.22.106:554/Streaming/tracks/1701?starttime=1013t093812z&endtime=1013t104816z
表示以单播形式回放指定设备的通道中的录像文件,时间范围是starttime到endtime,其中starttime和endtime的格式要符合ISO 8601。具体格式是YYYYMMDD”T”HHmmSS.fraction”Z”,Y是年,M是月,D是日,T是时间分格符,H是小时,M是分,S是秒,Z是可选的、表示Zulu(GMT) 时间。
取流的方式可以看这篇文章 /elesos/p/9881690.html