- 关于小游戏分享的问题?
点击分享卡片,冷启动可以获取到分享带的参数。如果点击卡片时后台已经有小游戏进程,即热启动小程序,就拿不到分享参数。 求解答是否有对应解决方案。 #使用场景# 实时组队游戏等
2019-11-25 - getGameRecorder,添加监听事件,start正常执行,stop会报错sdk内部错误?
[代码]const canvas = wx.createCanvas();[代码][代码]const context = canvas.getContext([代码][代码]'2d'[代码][代码]);[代码] [代码]const recorder = wx.getGameRecorder()[代码][代码]console.log([代码][代码]'是否支持录制游戏画面'[代码][代码], recorder.isFrameSupported())[代码] [代码]const gameRecorderShareButton = wx.createGameRecorderShareButton({[代码][代码] [代码][代码]style: {[代码][代码] [代码][代码]top: 200,[代码][代码] [代码][代码]width: 200,[代码][代码] [代码][代码]height: 50[代码][代码] [代码][代码]},[代码][代码] [代码][代码]text: [代码][代码]"分享"[代码][代码],[代码][代码] [代码][代码]share: {[代码][代码] [代码][代码]title:{[代码][代码] [代码][代码]template:[代码][代码]""[代码][代码],[代码][代码] [代码][代码]data:[代码][代码]""[代码][代码] [代码][代码]},[代码][代码] [代码][代码]button:{[代码][代码] [代码][代码]template:[代码][代码]""[代码][代码] [代码][代码]},[代码][代码] [代码][代码]query: [代码][代码]""[代码][代码],[代码][代码] [代码][代码]timeRange: [0, 5000][代码][代码] [代码][代码]}[代码][代码]})[代码] [代码]// start 事件的回调函数的执行表示录制的真正开始[代码][代码]recorder.on([代码][代码]'start'[代码][代码], () => {[代码][代码] [代码][代码]// 真正开始录制后的 5 秒后结束录制[代码][代码] [代码][代码]console.log([代码][代码]"真正开始录制后的 5 秒后结束录制"[代码][代码])[代码] [代码]})[代码][代码]// stop 事件的回调函数的执行表示录制完成[代码][代码]recorder.on([代码][代码]'stop'[代码][代码], (res) => {[代码][代码] [代码][代码]console.log(`对局回放时长: ${res.duration}`)[代码][代码]})[代码] [代码]recorder.on([代码][代码]'error'[代码][代码], (res) => {[代码][代码] [代码][代码]console.log(res,[代码][代码]"error"[代码][代码])[代码][代码]})[代码][代码]var[代码] [代码]o = 1;[代码][代码]wx.onTouchStart([代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]// 发起开始录制的调用[代码][代码] [代码][代码]if[代码] [代码](o == 1) {[代码][代码] [代码][代码]recorder.start({});[代码][代码] [代码][代码]o++[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]recorder.stop();[代码][代码] [代码][代码]}[代码][代码]})[代码]会报错fail internal failed (sdk内部错误) 是我代码哪里用的不对,还是真的是sdk错了???
2019-10-24