Unity UMP插件的使用及下载

1. UMP插件下载地址:

https://download.csdn.net/download/qq_42603590/21840947

下载导入即可,里面有demo可学习

首先贴一下海康的rtsp协议地址:

rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名。例如admin。password: 密码。例如123456。ip: 为设备IP。例如 192.168.1.3。port: 端口号默认为554,若为默认可不填写。codec:有h264、MPEG-4、mpeg4这几种。channel: 通道号,起始为1。例如通道1,则为ch1。subtype: 码流类型,主码流为main,辅码流为sub。

例如,请求海康摄像机通道1的主码流,Url如下主码流:rtsp://admin:123456@192.168.1.3:554/h264/ch1/main/av_streamrtsp://admin:123456@192.168.1.3:554/MPEG-4/ch1/main/av_stream

子码流:rtsp://admin:123456@192.168.1.3/mpeg4/ch1/sub/av_stream

rtsp://admin:123456@192.168.1.3/h264/ch1/sub/av_stream

如果你接入的是NVR只需要改改通道就行了

假如是2 则为 ch2

配置表,把预设物拖出来,输入视频流地址即可,我接入的是海康的

海康的主码流:rtsp://admin:123456@IP地址:端口号/h264/ch1/main/av_stream

新建一个RawImage拖到RenderingGameObjects里面如下图:

勾选AutoPlay

然后运行即可看到摄像头的画面

2.如果运行报错的话,错误是找不到libvlc.dll文件,那就是你电脑上没有vlc库,下载安装一个,安装完成之后,错误立马消失

库下载地址:http://get.videolan.org/vlc/3.0.6/win64/vlc-3.0.6-win64.exe

复制跳转会自动弹出下载界面,下载安装即可(默认地址就好)

3.如果打包出来还是没有画面的话(我的是自己电脑上有画面,别人电脑无画面)

解决办法是找到插件里面的Resources/UMPSettings/Use installed VLC 勾选上

再次打包别人电脑上就有画面了(如果还是没有那就是没有装库了,安装就好了)

因为之前用UMP是1.7版本的,打包之后无画面(可能也是因为没勾选VLC),最后用的这个2.0.3版本的,打包运行完美,在其他电脑测试也完美出现画面

4.使用UMP打包WebGl发布到网页上遇到的问题(视频不播放,视频地址是网上随便找的)

解决办法如下

再次打包,运行视频播放