unity通过rtsp协议实现海康摄像头的实时连接(一)

一、前一段时间实现了通过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:12345@192.0.0.64:554/h264/ch1/main/av_stream rtsp://admin:12345@192.0.0.64:554/MPEG-4/ch1/main/av_stream

子码流:

rtsp://admin:12345@192.0.0.64/mpeg4/ch1/sub/av_stream

rtsp://admin:12345@192.0.0.64/h264/ch1/sub/av_stream 

参照地址:

2.最新海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明

3.海康摄像头RTSP  

四、最后附上demo下载地址:https://download.csdn.net/download/lsc_hei/10686125      

 

  • 3
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
### 回答1: Unity是一款跨平台的游戏引擎,可以用于开发游戏、虚拟现实和增强现实应用程序。而海康是一家专业的视频监控设备制造商。结合Unity海康摄像头,开发者可以实现摄像头实时播放的功能。 要实现unity海康摄像头实时播放demo,首先需要下载并安装海康SDK并引入Unity项目中。然后在Unity中创建一个Camera对象,并在脚本中使用海康SDK提供的接口进行摄像头连接实时播放配置。 在Unity中,可以监听海康摄像头的视频流数据,并将其渲染到指定的Texture上。通过设置Texture的像素数据,不断更新纹理数据,就能够实现实时播放。同时,可以调整视频的参数、画面显示大小等等。 在开发过程中,也可以根据需要,添加一些附加功能,比如显示摄像头画面控制面板、添加音频处理功能等。使用Unity的强大功能,也可以利用物理引擎、光照等特Effect的特性,提升演示效果。 总结来说,通过整合Unity海康摄像头的SDK,开发者可以实现一个基于Unity实时摄像头播放demo。这个demo可以用于展示、教学和模拟等各种应用场景。同时,开发者也可以根据需求,添加各种附加功能,进一步丰富和完善demo的功能和体验。 ### 回答2: Unity 是一种跨平台的游戏引擎,可用于开发游戏、虚拟现实和增强现实等应用。 海康摄像头是一种常见的安防监控摄像设备,具备高清晰度、远距离监控和实时播放等特点。 在 Unity 中,我们可以使用海康摄像头实时播放的功能来开发监控应用。首先,我们需要将海康摄像头的 SDK 导入 Unity 中,并配置摄像头的 IP 地址、端口和登录信息。 接着,在 Unity 中创建一个场景,添加一个摄像机对象作为预览窗口。通过调用海康摄像头的 API,我们可以初始化摄像头实例并将其绑定到预览窗口中。这样,在游戏运行时,我们就可以看到摄像头实时画面了。 为了实现更多功能,我们还可以在 Unity 中添加一些交互元素,比如在画面上添加按钮,用于控制摄像头的旋转、放大和缩小;或者添加一些图形标识,用于标记特定目标或区域。 此外,我们还可以根据需要,对摄像头实时画面进行处理和分析。比如,通过图像识别算法检测画面中的人脸或车辆;或者通过计算机视觉技术,对画面进行计数、跟踪和行为分析等。 总结来说,通过 Unity海康摄像头的结合,我们可以开发出功能强大且具有交互性的实时监控应用。无论是用于安防领域还是其他领域,这种解决方案都能够提供高质量的摄像头播放和实时图像处理功能。
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值