收藏
回答

对局回放分享按钮,分享的永远是第一次录制的视频

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug GameRecorder 微信安卓客户端 7.0.12 2.10.4 2.11.0 2.11.1
    startGameRecord() {
        var bitrate = 1000
        if (hf.dataMgr.gameRecordQuality === hf.constants.GAME_RECORD_QUALITY.MID) {
            bitrate = 2000
        }
        else if (hf.dataMgr.gameRecordQuality === hf.constants.GAME_RECORD_QUALITY.HIGH) {
            bitrate = 3000
        }

        var recorder = wx.getGameRecorder()
        recorder.start({
            fps: 24,
            bitrate: bitrate,
            hookBgm: false,
            duration: 60
        })
        console.log("xxxxxxxxxx startGameRecord")
    }

    stopGameRecord(cb) {
        var recorder = wx.getGameRecorder()
        recorder.stop()
        this.m_stopCallBack = cb
    }

    showShareButton(bgm, duration) {
        var timeRange
        if (duration >= 60 * 1000) {
            timeRange = [[0, 60 * 1000]]
        }
        else {
            timeRange = [[0, duration]]
        }

        var sysInfo = wx.getSystemInfoSync()

        var shareBtn = wx.createGameRecorderShareButton({
            style: {
                left: sysInfo.screenWidth / 2,
                top: sysInfo.screenHeight / 2
            },
            share: {
                query: "test",
                bgm: bgm,
                timeRange: timeRange
            }
        })

        shareBtn.show()
        shareBtn.onTap((info) => {
            console.log("xxxxx share Tap ", info)
        })

        this.m_shareBtn = shareBtn
    }

    hideShareBtn() {
        if (this.m_shareBtn) {
            this.m_shareBtn.hide()
        }
    }


我的代码如上图所示,很简单,都是调用的API

问题如题所示,创建分享按钮后,每次分享的都是第一次录制的游戏视频。这功能也上线这么久了,没人用吗?


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

1 个回答

  • Forever
    Forever
    2020-05-21

    createGameRecorderShareButton只需要调用一次,之后需要修改的就直接在GameRecorder实例的属性上进行修改,重新调用createGameRecorderShareButton是无效的

    2020-05-21
    有用 2
    回复 1
    • 大地
      大地
      2020-05-21
      谢谢回复,问题已经解决,既然是单例,这个接口是否改成getGameRecorderShareButton更合适。其实我也看到是单例了,但是潜意识中认为再次调用createGameRecorderShareButton只会更新属性。就跟广告相关接口一样。
      2020-05-21
      回复
登录 后发表内容
问题标签