https://support.dahuatech.com/tools/sdkExploit 官方sdk HLS拉流地址格式说明: 实时流: http://平台IP:端口/live/cameraid/设备编号%24通道号/substream/码流类型.m3u8 平台IP:设备添加的平台,例如172.7.3.249 端口:默认7086端口 设备编号:平台上设备编号,例如1000004 通道号:设备下通道,从0(通道一)开始。 码流类型:1代表主码流,2代表辅码流 格式示例1(本级设备1000004$1$0$3拉流) 例:http://20.2.42.185:7086/live/cameraid/1000004%243/substream/1.m3u8 格式示例2(级联设备1000004@001$1$0$3拉流) http://平台IP:端口/live/cameraid/级联设备编号%24通道号/substream/码流类型.m3u8 例:http://20.2.42.185:7086/live/cameraid/1000004%40001%243/substream/1.m3u8 %40 是域标识符号@的转义符, %24 是$的转义符 1000004%40001%243 表示 1000004@001 设备的第四个通道 HLS拉流https下默认端口需修改为7096 按照如下格式拼接: https://20.2.42.185:7096/live/cameraid/1000004%243/substream/1.m3u8 HLS取流说明和注意事项: 1>HLS切片会有延迟,实时画面延迟内部测试为5s左右,具体视现场网络情况。 2>单台7016最大支持100M码流的转码转发能力,超过该上限的,需要部署分布式服务器。 3>仅支持大华设备、H264标准流,不支持海康设备,需要转海康设备的话,建议按照国标或者onvif方式添加,或者 部署转码服务器、 回放流: 中心回放 : http://[服务IP]:[服务端口]/vod/center/cameraid/[摄像头ID]/substream/[码流类型]/recordtype/录像类型/totallength/[实际总录像时长]/begintime/[开始时 间]/endtime/[结束时间].m3u8 例如: http://10.35.51.112:7086/vod/center/cameraid/1000221%241/substream/1/recordtype/1/totallength/300/begintime/1508774400/endtime/1508860800.m3u8 设备回放: http://[服务IP]:[服务端口]/vod/device/cameraid/[摄像头ID]/substream/[码流类型]/recordtype/录像类型/totallength/[实际总录像时长]/begintime/[开始时间]/endtime/[结束时间].m3u8 例如:http://10.35.51.112:7086/vod/device/cameraid/1000221%241/substream/1/recordtype/1/totallength/300/begintime/1508774400/endtime/1508860800.m3u8 说明: [服务IP]:MES所在服务器的ip地址,若MES是分布式部署的话,IP为MESGW服务所在服务器的IP [服务端口]:MES服务监听的端口,默认7086,若MES是分布式部署的话,端口为MESGW服务监听的Port [摄像头ID]:请参看大华标准URL文档说明,一般型如:1000000%40001%240 1000000代表设备编号,001代表级联号, 两者间以“%40”即“@”分隔 %24代表符号“$”,后面的0代表通道1(从0开始) [码流类型]:1表示主码流,2表示辅码流 [实际总录像时长] :根据查询到的录像信息计算实际总录像长度(查询到的 录像信息 中的 结束时间 - 开始时间 的 差值),单位秒。 [录像类型]:1 表示普通录像;2表示报警录像;81表示补录录像;82表示报警预录录像 [开始时间] 和 [结束时间] :录像块的开始和结束时间,int类型表示的,单位秒。