- 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)