unity 打包exe后在win10系统视频加载不了 播放报错0x80070003解决方案
我们知道unity里可以通过videoplayer来播放视频,mp4 avi webm等都是支持的。但是最近发现使用videoplayer播放的视频,打包exe后在win11系统正常使用 ,但是在win10 win7/8系统无法播放,点开developmentbuild之后可以看到运行后提示视频访问失败 无法播放视频,并且给出了报错码0x80070003

首先我们先看这个错误码:

大部分博文都是再说该码是系统更新错误码,但是明显我们这个情况不是。还有一种说法是c盘爆满之后运行程序会出现这个码 但是检查磁盘发现也不属于。经过后续查证,videoplayer播放视频如果是使用url 视频放到steamingassets下加载的话无法加载 而如果放到assets下 修改视频编码为vp8可以正常使用。看似编码问题实则是videoplayer的漏洞!
如果我们每个视频都处理成vp8明显不合适。而且 很多时候需要动态加载通过url读取。
经过小森老师大量测试,AVPRO脱颖而出,使用avpro 的方式无需修改视频编码 在win10和win78都可以正常使用。
下边是avpro的url使用方式:
需要该插件的关注小森老师私信领取!!