一、前一段时间实现了通过winform调取摄像头的实时监控运行程序,详见源码:https://download.csdn.net/download/lsc_hei/10652399
二、现在需求改变,要在unity3d中直接显示摄像头捕捉到的实时画面,不能再调用exe文件,所以在网上寻找解决方案找到两个比较靠谱的unity接入海康网络摄像头的多种实现方法 写的很细致,把demo下载后却因一个dll文件无法运行,又下了一个dll花了几个积分,结果毛用没有。。。
搞过来搞过去还是没用呐,算了,自己搞,搞了半天终于用最简的方法做出了想要的效果
步骤如下:
先是下载一个UMP插件,安装 ,导入unity3d中 随便建一个材质球 然后在pathtoVideoFile选项中设置rtsp协议(即配置路径),ip 账号 密码 端口号 所属主还是子码流类型 等
嗯 最后完美解决 中间几乎没敲什么代码 在材质球中想怎么展示就怎么展示 美滋滋 文章最后 附上地址
三、rtsp知识点介绍:
RTSP为取流协议,取到码流后需要解码显示,可以通过VLC播放器进行测试,IE等浏览器网页不支持RTSP协议直接取流预览或者回放。
海康威视IP摄像头rtsp协议地址如下:
rtsp://[username]:[passwd]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
说明:
username:用户名,例如admin
passwd:密码,例如12345
ip:设备的ip地址,例如192.0.0.64
port:端口号默认554,若为默认可以不写
codec:有h264、MPEG-4、mpeg4这几种
channel:通道号,起始为1
subtype:码流类型,主码流为main,子码流为sub
例如,请求海康IP摄像机通道1的码流,url如下:
主码流:
rtsp://admin:[email protected]:554/h264/ch1/main/av_stream rtsp://admin:[email protected]:554/MPEG-4/ch1/main/av_stream
子码流:
rtsp://admin:[email protected]/mpeg4/ch1/sub/av_stream
rtsp://admin:[email protected]/h264/ch1/sub/av_stream
参照地址:
2.最新海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明
四、最后附上demo下载地址:https://download.csdn.net/download/lsc_hei/10686125