https://developers.weixin.qq.com/minigame/dev/guide/open-ability/game-recorder.html
startRecord(){
if(wx.getGameRecorder){
console.log("start record");
var recorder = wx.getGameRecorder();
recorder.on('start', () => {
// 真正开始录制后的 5 秒后结束录制
setTimeout(() => {
console.log("stop record");
recorder.stop().catch(res =>{
console.log("stop error:");
console.log(res);
})
}, 5000)
})
recorder.on('stop', (res) => {
console.log('对局回放时长: ${res.duration}');
window.wxplatform.shareRecord();
})
recorder.on('error', res =>{
const error = res.error
console.log("recorder error:");
console.log(res);
})
recorder.start()
.catch(res =>{
console.log("start error:");
console.log(res);
})
}
}
调用上面函数 startRecord()后就只有一句日志:
start record
证明start()函数并没有真正执行,也没捕抓到任何错误。完全不知到如何入手解决这个问题。我的设备是红米note 8 pro, 基础库是2.19.2
https://github.com/wechat-miniprogram/minigame-demo 使用官方提供的《小游戏示例》进行测试看看,应该是你写法上的问题,微信搜索《小游戏示例》可以