Unity3d 2021版本播放视频组件VideoPlayer报错The type name ‘VideoPlayer‘ could not be found in the namespace...

Posted 十幺卜入

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3d 2021版本播放视频组件VideoPlayer报错The type name ‘VideoPlayer‘ could not be found in the namespace...相关的知识,希望对你有一定的参考价值。

问题描述

出现这个问题是在低版本升级至Unity3d 2021.3.0f1c1版本,出现报错信息:

错误是

The type name ‘VideoPlayer’ could not be found in the namespace
‘UnityEngine.Video’.*******

意思就是在UnityEngine.Video命名空间下找不到VideoPlayer,建议换为UnityEngine.VideoModule,按这个提示修改也是不对的。

但是UnityEngine.Video命名空间是存在的,就是找不到VideoPlayer类型,之后我尝试将代码中的VideoPlayer移除。编辑器中VideoPlayer组件还是存在的不过多了一串提示:

The module which implements this component type has been force
excluded in player settings.This object will be removed in play mode
and from any builds you make.

大概的提示是:实现此组件类型的模块已在播放器设置中强制排除。此对象将在播放模式和任何构建中删除。

在运行时视频不正常,切有这么一个提示:

VideoPlayer component deleted: Component belongs to a disabled
built-in package.

意思就是运行时 VideoPlayer组件被删除,因为该组件属于已禁用的内置包。

解决办法

按这些错误的提示,应该是设置的问题, 我去翻看了该版本的说明,也没有看到操作指引

在翻看了编辑器下的众多设置后,在Package Manager的 Packages:Built-in 下找到了Video包,选中它然后点击Enable按钮:

等待其启用:

启用完成后,

视频功能正常了,同时关于找不到VideoPlayer的报错也消失了。

vue-native-websocket

参考技术A 最近在做一个客户端通信功能,由于websocket可以进行双向通信(服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息),因此选择了vue-native-websocket

一、安装插件 vue-native-websocket

二、app.js 引入websocke插件

三、app.vue 初始化websocket

四、vuex分发消息

五、子页面获取websoket返回的信息(监听到了时间戳的改变)

以上是关于Unity3d 2021版本播放视频组件VideoPlayer报错The type name ‘VideoPlayer‘ could not be found in the namespace...的主要内容,如果未能解决你的问题,请参考以下文章

Unity视频播放之Video Player的简单使用

React Context Provider forceupdate Video Element 播放视频

如何使用微信小程序video组件播放视频

使用video.js重新封装视频播放器支持点播及直播

vue video谷歌浏览器播放异常

Vue视频播放组件(Video)