- 小程序备案提交时提示【主体通讯地址】通讯地址无需重复填写省市区,如何处理?
小程序备案提交时提示【主体通讯地址】通讯地址无需重复填写省市区,如何处理?[图片] 因为是复用的主体信息,我这里也没法改,求运营大大帮忙看下如何解决呀,感谢!!
03-18 - 搞错了认证,但是认证成功了,能退费吗?
搞错了认证,但是认证成功了,能退费吗
03-13 - 个人认证能不能退钱? 我不认证了
个人认证通过后 又说我名字涉及到其他机构要我改名? 服务商是创宇后天。我怀疑他们在搞事情。 我现在不想认证了, 怎么退钱?在线客服入口在哪?电话是多少?投诉渠道?一个都找不到。太坑了
2023-11-14 - 关小游戏的原生广告,有没办法让这个原生广告适配不同的机型,始终保持在底部啊?
请教和位神,有没办法让这个原生广告适配不同的机型,始终保持在底部啊? const customAd = wx.createCustomAd({ adUnitId: 'adUnit-xxxx', left: 10, top: 10, fixed: false }) customAd.show()
2023-07-30 - GameRecorder游戏回放录制中,进行前后台切换后,一段时间就会提示运行内存不足,请重启小程序
IphoneSE iphone7 plus必现,在回放录制过程中,退出到后台,再进入前台。过一段事件后,微信就会提示,“运行内存不足,请重启小程序” 备注:安卓虽然没有出现内存不足的问题,但是一旦进行前后台切换,之后再stop,onStop回调永远不会再出现。所以安卓也有bug 我的代码如下: class GameRecordMgr { constructor() { if (cc.sys.platform === cc.sys.WECHAT_GAME) { var recorder = wx.getGameRecorder() recorder.on('error', (err) => { console.log("GameRecordMgr recorder err", err) }) recorder.on('pause', (res) => { console.log("GameRecordMgr recorder pause", res) }) recorder.on('start', (res) => { console.log("GameRecordMgr recorder start", res) }) recorder.on('resume', (res) => { console.log("GameRecordMgr recorder resume", res) }) recorder.on('abort', (res) => { console.log("GameRecordMgr recorder abort", res) }) recorder.on('error', (res) => { console.log("GameRecordMgr recorder error", res) }) recorder.on('stop', (res) => { console.log("GameRecordMgr recorder stop", res) this.m_stopCallBack && this.m_stopCallBack(res.duration) }) } } 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(wxRect, bgm, duration, score) { var timeRange if (duration >= 60 * 1000) { timeRange = [[0, 60 * 1000]] } else { timeRange = [[0, duration]] } console.log("showShareButton", wxRect) if (!this.m_shareBtn) { var shareBtn = wx.createGameRecorderShareButton({ image: "shareVideo.png", icon: "", text: "", style: { left: wxRect.left, top: wxRect.top, height: wxRect.height, backgroundColor: "#fff", iconMarginRight: wxRect.width - 57 }, share: { query: "type=record", bgm: bgm, timeRange: timeRange, title: { template: 'default.score', data: { score: score } }, button: { template: 'default.challenge' } } }) shareBtn.onTap((info) => { console.log("xxxxx share Tap ", info) }) this.m_shareBtn = shareBtn } else { this.m_shareBtn.share = { query: "type=record", bgm: bgm, timeRange: timeRange, title: { template: 'default.score', data: { score: score } }, button: { template: 'default.challenge' } } } this.m_shareBtn.show() } hideShareBtn() { if (this.m_shareBtn) { this.m_shareBtn.hide() } } } module.exports = GameRecordMgr
2020-06-03 - 游戏回放录制完成,调用wx.operateGameRecorderVideo,为何没有唤起分享功能?
https://developers.weixin.qq.com/minigame/dev/api/game-recorder/wx.operateGameRecorderVideo.html // 结束录制方法 public static endGameRecorder() { if (!this.SUPPORT || !this.checkVersion()) { return; } const recorder = window['wx'].getGameRecorder(); recorder.on('stop', (res) => { console.log(`对局回放时长: ${res.duration}`); this.shareGameRecorder(); }); recorder.stop(); console.log("结束录制-游戏分享视频"); } // 分享录像方法 public static shareGameRecorder() { if (!this.SUPPORT || !this.checkVersion()) { return; } console.log("分享游戏视频"); window['wx'].operateGameRecorderVideo({ 'title': '试试看', 'desc': '试试看', 'query': 'a=1&b=2', // 'path': '', // 'bgm': null, 'timeRange': [[0, 3000]], // 'volume': 0, // 'atempo': 2, // 'audioMix': false }); console.log("分享游戏视频"); } static checkVersion(): boolean { const version = window['wx'].getAppBaseInfo().SDKVersion if (this.compareVersion(version, '2.26.1') >= 0) { return true; } console.log('版本过低,不支持'); return false; } /** * 对比两个版本号 * @param v1 * @param v2 * @returns 返回0或1,表示v1等于或高于v2 */ static compareVersion(v1, v2) { v1 = v1.split('.') v2 = v2.split('.') const len = Math.max(v1.length, v2.length) while (v1.length < len) { v1.push('0') } while (v2.length < len) { v2.push('0') } for (let i = 0; i < len; i++) { const num1 = parseInt(v1[i]) const num2 = parseInt(v2[i]) if (num1 > num2) { return 1 } else if (num1 < num2) { return -1 } } return 0; } 调用分享以后,console.log里面的内容都按顺序正常输出,但是没有唤出分享界面。 使用wx.createGameRecorderShareButton,可以正常唤起。
2023-05-19 - 游戏回放功能Android端不可用
同一段代码实现的游戏回放逻辑。在iOS上可以正常使用并分享成功。Android端遇到以下问题: 点击开始录制,收到onstart事件回调后,开始计时。现实的时间过了10秒。点击停止录制,收到的onstop事件里,res的duration只有1/3,大概3.5秒左右。在第一步的基础上,创建分享按钮。分享按钮能创建成功,但是点击没有反应,也没有任何报错,ontap也没有触发。在前两步的基础上,再次点击开始录制,onstart事件永远没回调。start().then 也永远没有返回。 于是,我去测试了一下官方的例子 https://github.com/wechat-miniprogram/minigame-demo 发现官方的例子里的游戏回放功能,第一次点开始录制就无法正常开始,一直在这个界面转圈: [图片] 需求大牛和官方帮助T T
2022-01-18 - 微信对局回放stop后的视频时间比timeUpdate回调的时间短?
[图片] timeUpdate的回调都是44498ms了 stop之后的视频时长是15797,对局回放的剪辑区间timeRange超出视频时长而无法分享,iOS没有该问题
2022-05-20 - GameRecorder
https://developers.weixin.qq.com/minigame/dev/api/game-recorder/GameRecorder.stop.html GameRecorder 监听 timeUpdate返回res.currentTime和 stop返回res.duration 这两个的值是一个东西吗? 分享后播放对局回放只有对局的一部分 [图片]
2021-03-02 - 录屏分享的片段剪辑,现在是只会发出第一个clip了吗?
API:wx.createGameRecorderShareButton 问题描述:现在调用这个API的参数timeRange传的是[[0, 2000], [2000, 3000]],录屏的真实时间(duration字段)是5000多ms,但是现在分享出来的视频片段还是只有2秒,而且不管怎么改,好像都只有第一个clip的时间,后面的失效了,这是啥原因?
2022-03-08