Unity UMP插件的使用

Posted 鱼儿-1226

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity UMP插件的使用相关的知识,希望对你有一定的参考价值。

1.  UMP插件下载地址:

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

 新建一个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发布到网页上遇到的问题(视频不播放,视频地址是网上随便找的)

解决办法如下

运行即可播放。

2.或者

1.将Assets\\UniversalMediaPlayer\\Prefabs\\UniversalMediaPlayer.prefab拖入到场景中。
2.在UI的Canvas下创建RawImage,并添加ARVideoCanvasHelper组件。
在RawImage组件中,将Material设为为ARVideoCanvasMaterial。
在ARVideoCanvasHelper组件中, 将MediaPlayer设为UniversalMediaPlayer

3.选中UniversalMediaPlayer,在UniversalMediaPlayer组件中,设置Renddering GameObjects数组,个数为1,Elelement 0为RawImage。填入Path to video file为播放地址。

4.开始运行,点击UniversalMediaPlayer组件中的【Play】按钮,即可看到图像。

ump与log4j那点事儿

系统高效稳定的运行以及线上问题的及时发现与处理都离不开ump的默默付出,ump在每个系统里的使用无处不在,通过在代码层面埋点,能帮助研发人员及时知道线上系统运行的健康状况,在需要的时候能及时给相关人员报警,方便人工介入。


ump到底是如何实现的呢?是怎样做到高效、近实时的收集监控数据并发送到远端监控中心且不影响系统主业务流程的性能?

本文从深入源码的角度阐述ump底层是如何通过扩展log4j来实现的,在解密ump之前先挖掘一下log4j的原理。


Introduction to log4j

思考:如果让我们自己写一个类似log4j的记录日志的框架,基于领域驱动设计,有哪些抽象的模型?

下面我们看看log4j抽象出的模型概念与术语


1

Concept

LoggerReposistory/Hierarchy

Logger实例仓库

Category/Logger

打印日志的入口,日志记录器

Appender

定义日志输出的目的地

Layout

定义日志输出的格式化

LoggingEvent

日志事件

Level

ump与log4j那点事儿


ump与log4j那点事儿

 是不是有似曾相识的感觉,其实与log4j.xml里的配置标签是一一对应的

2

log4j.xml配置介绍

ump与log4j那点事儿
ump与log4j那点事儿


ump与log4j那点事儿

以上是关于Unity UMP插件的使用的主要内容,如果未能解决你的问题,请参考以下文章

Unity联网插件(PUN)

unity3D中mega-fiers插件怎么用

unity3d 插件是啥

什么是unity3d?

在 Unity 5 中使用 .NET 4.5 代码

用于 Unity 和虚幻引擎的 Asm.js 与 WebGL