同一段代码实现的游戏回放逻辑。在iOS上可以正常使用并分享成功。Android端遇到以下问题:
- 点击开始录制,收到onstart事件回调后,开始计时。现实的时间过了10秒。点击停止录制,收到的onstop事件里,res的duration只有1/3,大概3.5秒左右。
- 在第一步的基础上,创建分享按钮。分享按钮能创建成功,但是点击没有反应,也没有任何报错,ontap也没有触发。
- 在前两步的基础上,再次点击开始录制,onstart事件永远没回调。start().then 也永远没有返回。
于是,我去测试了一下官方的例子
https://github.com/wechat-miniprogram/minigame-demo
发现官方的例子里的游戏回放功能,第一次点开始录制就无法正常开始,一直在这个界面转圈:
需求大牛和官方帮助T T
如需获取录制准确的时间要使用回放实例的on('timeUpdate',(res)=> res.currentTime) 监听事件,所返回的currentTime