unity 2017.x 2018.x 2019.1-3.x全系列的videoplayer对win平台的MP4格式的解析crash

unity 2017.x 2018.x 2019.1-3.x 对中videoplayer在Windows的平台中MP4(H264解码)解码的crash,100%必现,在2019.4.40f1中已经修复,可以参考下它的修复日志。
  1. 因为要支持Windows平台的视频播发要求,肯定首先想到到的就是videoplayer多MP4的支持,在看到了一个遍文档之后,随便找了一个MP4的视频进行测试,发现没有任何事情在编辑器模式下,但是打包出exe时候一播发就会出现crash。具体错误如这样内存错误。

UnityPlayer.dll caused an Access Violation (0xc0000005)
  in module UnityPlayer.dll at 0033:b7fa75fc.
  1. 知道错误开始查询问题,发现很多类型的问题都是低版本导致的,我就开始尝试其他版本的unity,就这样2017,2018,2019都试过全是类似的错误。最后试了下2019的最新版本,看到有修复类似的问题。在2019.4.40f1中确实可以播放了。

  1. https://forum.unity.com/threads/unity-player-crash-on-video-player.901496/找到了一个类似的错误解决办法

具体的意思是好像mp4的10位色深的视频问题导致老的8位色深解析出问题,具体是不是就没有尝试,因为没找到一款转码器支持MP4的色深转置。就这么放弃mp4。

4.就想着要么升级整体版本,但是费心费力太大。所以就看了unity中的videoplayer 的clip还支持vp8的编码格式,搜了下它是webm的流媒体格式,就这么就找转化工具进行转换了。在进行videoplayer的使用,即可以正常播放了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书对Unity 3D集成开发环境界面、脚本的编写和众多高级特效的实现进行了详细介绍,内容深入浅出,是一本适合不同需求、不同开发水平读者的技术宝典。 全书共分16章。第1章主要介绍了Unity 3D的诞生、特点、开发环境的搭建及运行机制;第2章对Unity 3D集成开发环境进行了详细介绍;第3章介绍了Unity 3D中脚本的编写;第4章主要对Unity 3D开发过程中经常使用的组件及对象进行了详细介绍;第5章介绍了Unity游戏开发中非常流行的第三方UI界面开发组件库—NGUI的基础知识;第6章介绍了Unity开发平台的完整的物理引擎体系;第7章介绍了Unity 3D中的着色器和着色器语言—ShaderLab;第8章介绍了天空盒、虚拟按钮与摇杆、声音、水特效、3D拾取、重力加速度传感器及雾特效等开发常用的技术;第9章介绍了Unity中经常使用的光影效果,主要包括各种光源、光照烘焙、法线贴图、镜面特效、波动水面真实效果等技术;第10章介绍了Unity中模型的网格概念及新旧动画系统;第11章介绍了Unity自带的地形引擎、拖尾渲染及导航网格和寻路系统等知识;第12章介绍了AssetBundle更新资源包的使用;第13章介绍了Unity中的多线程技术与网络开发;第14章介绍了Unity 2D游戏开发工具;第15章介绍了Unity 3D提供的Profiler工具的使用方法,及断点调试的两种方式;第16章介绍了完整的大型3D游戏案例—指间足球。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值