收藏
回答

游戏回放功能Android端不可用

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug GameRecorder wx.getGameRecorder() 微信安卓客户端 8.0.16 2.20.1

同一段代码实现的游戏回放逻辑。在iOS上可以正常使用并分享成功。Android端遇到以下问题:

  1. 点击开始录制,收到onstart事件回调后,开始计时。现实的时间过了10秒。点击停止录制,收到的onstop事件里,res的duration只有1/3,大概3.5秒左右。
  2. 在第一步的基础上,创建分享按钮。分享按钮能创建成功,但是点击没有反应,也没有任何报错,ontap也没有触发。
  3. 在前两步的基础上,再次点击开始录制,onstart事件永远没回调。start().then 也永远没有返回。


于是,我去测试了一下官方的例子

https://github.com/wechat-miniprogram/minigame-demo

发现官方的例子里的游戏回放功能,第一次点开始录制就无法正常开始,一直在这个界面转圈:

需求大牛和官方帮助T T

回答关注问题邀请回答
收藏

1 个回答

  • Forever
    Forever
    2022-01-18

    如需获取录制准确的时间要使用回放实例的on('timeUpdate',(res)=> res.currentTime) 监听事件,所返回的currentTime

    2022-01-18
    有用
    回复 6
    • Ward
      Ward
      2022-01-18
      好的,感谢。请问第二点分享没反应,和第三点无法重新录制,应该怎么处理呢
      2022-01-18
      回复
    • Forever
      Forever
      2022-01-18回复Ward
      你创建按钮时传入的参数是什么
      2022-01-18
      回复
    • Forever
      Forever
      2022-01-18回复Ward
      你若能制作并且提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)那就对于我们来说能更好排查问题
      2022-01-18
      回复
    • Ward
      Ward
      2022-01-19回复Forever
      你好,这是我创建按钮的代码,基本就是官方抄的代码,这段代码在iOS端是可以分享成功的。其中recorded是已经录制的时长。代码片段还未试过,我尽量弄一个。
      2022-01-19
      回复
    • Forever
      Forever
      2022-01-20回复Ward
      你的安卓系统是什么版本和机型,其它安卓版本或者机型可以嘛?
      2022-01-20
      回复
    查看更多(1)
登录 后发表内容