VideoPlayer组件,在IOS系统低电量模式下播放视频不正常

  • Creator 版本: 3.8.1 和 3.8.2
  • 目标平台:IOS微信浏览器,扫码调试和导出的web-mobile工程都会出现问题
  • 重现方式:见下文
  • 之前哪个版本是正常的:无
  • 手机型号: iphone11 系统版本14.4.2
  • 手机浏览器:微信扫码浏览器
  • 编辑器操作系统:Windows
  • 重现概率: 部分IOS机型毕现

在Canvas下创建一个VideoPlayer节点,并拖入相应的视频资源,开始运行,正常情况下视频会自动播放。

但是部分浏览器需要手动触发视频播放才可以(官方文档有说明),所以在VideoPlayer.EventType.CLICKED事件中调用VideoPlayer的play接口。但是我发现在IOS系统下依然不能播放视频。

经研究测试后,使用以下方法实现了点击播放视频的功能:
1、将场景中的VideoPlayer节点设置为隐藏。
2、在UI中添加一个按钮,点击按钮时将VideoPlayer节点设置为可见。
3、监听VideoPlayer.EventType.META_LOADED 和 READY_TO_PLAY事件,在事件触发时调用VideoPlayer的play接口。

然后怪异的事情发生了,当打开Iphone手机的低电量模式,在部分机型中上述操作又不能正常播放视频了。此时必须要监听VideoPlayer.EventType.CLICKED事件,再次调用播放接口,也就是要两次点击才能正常播放视频。

我很疑惑,低电量模式影响了什么导致这个问题呢?又或者是我的播放方式有问题吗?

案例工程:
VideoPlayerTest.zip (1.5 MB)