【虚幻引擎】UE5.3.2 VLC接入网络监控(海康威视)支持RTSP、RTMP全流程

一、插件匹配的UE版本

网上下载的插件一般是UE4版本的插件,这个时候就需要我们自己去修改编译。

如果不想自己编译代码,可以直接找我拿编译好的UE5.0、UE5.1、UE5.2、UE5.3的插件源码,请私聊。

二、创建一个属于自己的虚幻版本

创建一个C++项目

然后创建一个Plugins文件夹

下载插件之后复制到我们刚刚创建的Plugins文件夹中

完成之后鼠标右键Generate Visual Studio project files让C++编译一下

发现你右键没有这三个菜单时候,把Epic Games Launcher打开 C:\Program Files (x86)\Epic Games\Launcher\Portal\Binaries\Win64里面的UnrealVersionSelector.exe 版本无所谓,如果发现没有Win64这个文件夹,就更新Epic Games Launcher版本直到出现这个文件夹为止。

编译会出现这个错误Unknow platform Win32不知道名的平台错误,这是因为UE5取消了Win32位的平台,

解决的办法就是我们屏蔽掉Win32位的相关代码即可。

找到这个插件的VlcMediaFactor.build.cs的位置,打开这个代码

注释掉Win32这串代码 。

找到这个插件的VlcMediaBuilds.cs,打开代码

注释掉这串代码

找到插件VlcMedia.uplugin,

右键打开,将EngineVersion修改为5.3.2版本,这样打开的时候就不会提示版本不一致的提示了

然后重新右键项目Generate Visual Studio project files重新生成一下C++,如图所示。

生成成功之后双击打开项目启动UE5,会有一个提示,点击Yes,继续进入UE5。

三、开始创建蓝图播放监控视频、视频直播、网络直播

创建一个视频流Source,这个是让你选择填写播放的视频流地址

Windows选择我们的插件VlcMedia,

创建一个MediaPlayer,用来播放我们的视频流

创建的时候要勾选上贴图,方便我们创建贴图材质给后面的模型贴上,这样视频流才能在我们的模型上面播放

创建贴图材质

往场景中拖入模型,附上我们刚刚创建的材质

打开流媒体文件,这里填写上你要播放的流媒体地址:海康威视取流Url

rtsp://<username>:<password>@<ip>:<port>/<videotype>/ch<number>/<streamtype>

username: 用户名。

password: 密码。

ip: 为设备IP。

port: 端口号默认为554

videotype:编码格式 h264或h265或mpeg4

number:通道号

streamtype:码流类型(main/av_stream主码流或sub/av_stream子码流)

示例:rtsp://admin:12345@192.168.3.18:554/h264/ch1/main/av_stream

打开MediaPlayer,双击流媒体就可以看到播放的视频,注意你的流媒体正确可播放才可以,否则是无法播放,默认是打开播放的

 最后在我们的场景中就可以播放了

  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值