CocosCreator VideoPlayer控件Bug

  • Creator 版本:2.0.10-2.1.2

  • 目标平台: Android

  • 详细报错信息,包含调用堆栈:

  • 重现方式:Home键切后台,有一定概率会出现切到后台之后,视频的声音仍然在播放,这种情况下切回前台,视频只有声音,没有界面

  • 之前哪个版本是正常的 :

  • 手机型号 :华为Mate9,小米等多个手机

  • 手机浏览器 :

  • 编辑器操作系统 :Windows和Mac均出现

  • 编辑器之前是否有其它报错 :没有

  • 出现概率:基本在1/10之内

  • 额外线索:通过调试发现,出现这种情况的时候,Cocos2dxVideoView页面中surfaceHolder surfaceDestroyed的回调没有触发

谢谢你的反馈,我测试一下,明天给你回复。

你好,根据进一步测试,发现update中如果不去取VideoPlayer的currentTime和getDuration,是不会发生的,我之前是在update中取这两个值的时候发生的。

你好,还有一个问题,好像VideoPlayer的析构是不是有问题,不断的替换视频内容和切换场景之后,sVideoViews的数量会一直累加。

Mark一个,之前反馈过这个内存泄露的问题,引擎组没有回复我的,也没处理。

1赞

我根据你这个信息,做了一个demo,在华为Lite 9测试不出现。
你要不给我个demo吧。

assets.zip (5.4 KB)
你好,这是我写的一个demo,华为mate9测试会出现之前的问题,概率在1/10之内。

我们已经复现了,这个问题在安卓上复现概率很大,你还是先避免循环执行getDuration规避问题。
我们内部提个任务,看看能不能解决这个问题。

好的,谢谢,还有VideoView没有释放这个问题需要解决一下,担心积累多了会出现问题。

1赞

这个问题在2.1.3版本已经修复。你点击下方的链接下载最新版本测试。
https://forum.cocos.com/t/cocos-creator-v2-1-3-09-11-rc-4/82392