汇总一下遇到过的官方视频播放组件问题(本人版本2.4.5or2.4.9),以下问题都是安卓原生遇到:
1.当APP运行一段时间后去循环播放多条远端视频时有大概了闪退或视频切换后卡住,等一段时间后会有安卓原生弹窗提示程序无反应,建议重启,AS控制台未见报错。(个人怀疑闪退是内存炸了,因为重启app后直接看视频是很少有概率出问题的,但不一定)
2.基础组件无法更改层级只能顶层,虽然是因为底层设计的问题,但是使用中,有时候比如切后台时监听了触发且后台就会移除当前预制体,视频组件包含在预制体内。这时候切回来有小概率发现视频依旧显示在原位置,但是预制体都没了,十分不解也没啥报错,这时候重新打开这个预制体播放视频后,正常点击退出关闭界面发现视频有能消失了。感觉用起来很鸡肋啊。
补充:
3.前两天发现热更新后热更的mp4文件会找不到,最后发现问题是mp4加载判断的地方底层写的有点问题,加个判空处理就好了。版本2.4.9
4.video组件是原生用的模拟器不支持,然而网页和安卓对于播放视频的差异真的很大,每次测试都要重新打包或者走更新,测试起来巨麻烦。
5. 播放远端视频的时候,因为视频链接是后端发的,有时候可能后端会连续发同一视频链接,之前有遇到过第二次播放时卡住,然后过一段时间提示无反应,后来是手动吧clip赋值为’'了就好了,也不清楚具体原因,也是偶现。
6.播放视频的父节点被隐藏后再此打开,视频会自动暂停,不知道是设定的吗?
这个问题我们这边复现了,我们看下如何解决。
请问你那边复现此问题的测试设备是什么?
荣耀 AGM3-W09HN pad 安卓10 magicUI 4.0
华为 AGS3K-W20 pad 鸿蒙2.0.0
华为 mate305G phone 鸿蒙2.0.0
还有一些pad没在身边记不得了但是都出现过卡住
你好,我在模拟器上是有复现此问题,但是在真机上使用华为 p30 鸿蒙 2.0.0 没能复现此问题。
这是我的测试 apk:http://download.cocos.org/CocosTest/zhefengzhang/NoDelete/hello_world-release.apk ,请你在你的设备上播放试试。程序启动后会自动在两个视频间不断切换。
我这边也不是必现,而且手机上复现概率是比pad小的,所以我怀疑是内存释放的问题,我在as上看那个性能展示图,我们的app初始内存是0.8G左右,一天的流程运行完毕能跑到1.7G左右,这个时候再去看视频就有大概率闪退了,但是之后再打开APP那么闪退概率就非常小了
嗯,如果是内存泄漏的话,那么就比较有可能了
所以我现在这边能做的只能是尽可能的优化内存,释放不用的资源,但是我这边正常做其他内容哪怕再玩长时间一点也都不会出现闪退问题,但是播视频就很容易出现,就搞得我不知道该怎么改了
我这边又测试了下上面的包,没有出现内存泄漏的明显情况。你在你边机器上看下?如果也没有的话,那么只能拿你们的项目来分析了。
你好问下,就是我在播放本地MP4的时候把安卓app最小化,然后监听了切回来的回调,回调里会吧正在播放视频的这个节点的父节点destroy了,并加载一个新的预制体放到当前场景下,这个时候会有小概率出现,之前正在播放的视频并未消失而是就一直残留在哪里,除非我再次最小化一下app或者重开才会消失,我们试了各种方法了都还是有概率出现,你们那边有啥想法吗?
版本2.4.9
抱歉并没有,目前也是第一次收到这个反馈。出现的概率大么?
反复来回切个五六次就会出现,我尝试过切回来后延迟了0.5s把最大的父节点显隐了一次依旧还在
方便给个测试例看看?
你好还在吗?
您好,我这边也遇到这个问题了?后面是怎么解决的?谢谢
没解决啊无解 
