需求:在unity3d中直接显示大华(海康)摄像头捕捉到的实时画面
实现方法:通过UMP插件实现实时画面捕捉
步骤一:
在unity3D中的操作
1.下载UMP插件
链接:https://pan.baidu.com/s/1XyKXGjFm6ya9Hq7RMnHD3g 提取码:1234
2.安装导入
把UMP插件导入unity3d中,随便建一个材质球(当然UI上面也可以使用),然后在pathtoVideoFile选项中设置rtsp协议(即配置路径),ip 账号 密码 端口号 所属主还是子码流类型等。
步骤二:
针对主流厂商RTSP地址格式整理。
一、大华
1.1 实时码流格式
rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0
格式说明:
username : 用户名。例如admin。 password : 密码。例如admin。 ip : 为设备IP。例如 10.7.8.122。 port : 端口号。默认为554,若为默认可不填写。 channel : 通道号,起始为1。例如通道2,则为channel=2。 subtype : 码流类型,主码流为0(即subtype=0),辅码流为1(即subtype=1)。
使用示例:
rtsp://admin:admin@10.12.4.84:554/cam/realmonitor?channel=2&subtype=1
1.2 回放码流格式:
rtsp://username:password@ip:port/cam/playback?channel=1&subtype=0&starttime=2018_03_08_02_54_46&endtime=2018_03_08_03_54_46
二、海康
2.1 实时码流格式
旧版格式:
rtsp://username:password@ip:port///
格式说明:
username : 用户名。默认:admin。
password : 密码。例如 12345。
ip : 为设备IP。例如 192.0.0.64。
port : 端口号默认为554,若为默认可不填写。
videoType : 有h264、MPEG-4、mpeg4这几种。
channelNumber : 通道号,起始为1。例如通道1,则为ch1。
streamType : 码流类型,主码流为main/avstream,辅码流为sub/avstream。
使用示例:
rtsp://admin:12345@183.62.243.173:554/h264/1/main/av_stream
新版格式:
rtsp://username:password@ip:port/Streaming/channels/[?parm1=value1&parm2=vlaue2]
格式说明:
username:用户名。默认:admin。 password:密码。默认:admin。 ip:为设备IP。 port:端口号默认为554,若为默认可不填写。 id:编号。101:通道1主码流、102:通道1子码...1701:通道17主码流
使用示例:
rtsp://admin:12345@222.161.231.2:554/Streaming/channels/101?transportmode=unicast
2.2 回放码流格式:
rtsp://username:password@ip:port/Streaming/tracks/101?starttime=20180308T025446Z&endtime=20180308T035446Z&name=02000000382000000&s



