- wx.createGameRecorderShare image和icon 属性描述文档不对
[图片] 如上图,文档上描述的是wxfile://开头的本地资源名称,我的图片名是"shareVideo.png",放在工程根目录,所以应该填入的是"wxfile://shareVideo.png",但是实际测试发现,填入"wxfile://shareVideo.png"会找不到文件,填入"shareVideo.png"才能正确显示。 所以,这里,你们到底是改文档呢,还是改代码???我好做准备。 另外这个icon属性是有问题的,object.style 里面的 iconMarginRight 属性只能代表icon图标跟文本之间的距离。icon图标本身的大小怎么设置呢,文档里面根本没有相关说明
2020-05-28 - 回放录制的视频建议能够让玩家自己保存
如题,因为玩家保存了之后就可以发视频号(抖音)了呀。。
2020-05-27 - 小游戏录屏何时可以分享到视频号?
如题,我觉得这个功能可以实现贾跃亭大师所谓的生态化反啊,小游戏和视频号互相成就。
2020-05-27 - 发帖时的专区选择的流程是否应该放到帖子中?
[图片] 这个问题没有合适的专区,我就放到小程序里面了。 如上图所示,我们发帖的时候,需要先在交流专区的Tab里面选择,小程序,小游戏等。然后填写内容。 我到目前为止,发了几次贴都是小游戏相关问题,最后却发到小程序专区了,还要麻烦管理员来迁移。 我认为这个结构不合理。专区选择完全可以放到发帖内容里面。
2020-05-21 - 对局回放分享按钮,分享的永远是第一次录制的视频
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 问题如题所示,创建分享按钮后,每次分享的都是第一次录制的游戏视频。这功能也上线这么久了,没人用吗?
2020-05-21 - 相机销毁后,第二次创建相机onCameraFrame回调函数不执行
startShowCamera() { if (cc.sys.platform === cc.sys.WECHAT_GAME) { var size = "small" if (hf.dataMgr.gameRecordQuality === hf.constants.GAME_RECORD_QUALITY.MID) { size = "medium" } else if (hf.dataMgr.gameRecordQuality === hf.constants.GAME_RECORD_QUALITY.HIGH) { size = "large" } var camera = wx.createCamera({ x: 0, y: 0, width: 1, height: 1, devicePosition: "front", size: size, success: () => { cc.log("CameraDisplay startShowCamera Success") this.startListener() this.m_openCb && this.m_openCb() }, fail: (err) => { cc.log("CameraDisplay startShowCamera Fail", err) } }) this.m_camera = camera } }, closeCamera() { if (this.m_camera) { if (cc.sys.platform === cc.sys.WECHAT_GAME) { this.m_camera.destroy() this.m_camera = undefined } } this.fullSp.node.active = false this.quarterSp.node.active = false this.m_tex = undefined }, startListener() { var camera = this.m_camera camera.onCameraFrame((frameObj) => { if (this.m_tex) { var data = new Uint8Array(frameObj.data) this.m_tex.initWithData(data, cc.Texture2D.PixelFormat.RGBA8888, frameObj.width, frameObj.height) this.m_tex.handleLoadedTexture() } }) camera.listenFrameChange() } 代码如上图所示,我每次调用startShowCamera开启相机后,使用完成会destroy销毁,中间需要调用onCameraFrame监听帧变化。 只有第一次调用后,能监听到onCameraFrame回调函数帧变化,相机销毁后再次创建新的相机再也无法监听到帧数据。 我这边能确认的是,wx.createCamera函数调用后,每次都有success回调,也就是我的startListener函数里面的listenFrameChange这些都是执行了。但是不起作用。而且我能确认摄像头确实是打开的。
2020-05-21 - 回放录制start方法第一次调用,安卓屏幕卡住不动。前后台切换后恢复正常。
startGameRecord() var recorder = wx.getGameRecorder() recorder.start({ fps: 12, bitrate: 1000, hookBgm: false }) console.log("xxxxxxxxxx startGameRecord") } 使用CocosCreator2.3.3,start方法第一次调用,屏幕就不动了(完全卡住),但是屏幕UI还能响应,游戏引擎的update等定时器也在正常调用。 所以仅仅是屏幕卡住,游戏进程,逻辑是在正常运行的。在调试Vconsole里面看到的打印消息可以验证。 我的猜测:是游戏引擎的绘制没有成功,或是屏上Canvas绘制失败了,被录屏模块打断了。 退回后台重进,功能恢复正常。 看了下2.11.0是5月11日更新的的基础版本库。之前是正常的,已确认是2.11.0的bug,2.10.4基础库正常,我在微信开发者工具里面push 2.10.4后,没有此问题。 备注: 重现此功能,一定要重启微信,保证小游戏是第一次进入。 仅仅Android出现此问题,IOS正常,所以应该跟引擎逻辑无关
2020-05-14 - 流量主结算一直在审核中
流量主结算变更,个人收款改成企业收款,一直在审核中,已经两周了,都没动静。
2019-05-20 - 流量主结算变更一直在审核
流量主结算变更,个人收款改成企业收款,一直在审核中,已经两周了,都没动静。
2019-05-19 - readPixels接口只要有子域,调用就会失败,返回全0吗
版本库2.6.4, 2.6.5有问题 截图分享功能,在有微信子域的情况下,CocosCreator 使用RenderTexture渲染后,调用readPixels 返回全0数据,移除微信子域恢复正常 是不是只要有子域, 调用readPixels接口就会失败 如果不是我该如何处理 ?
2019-04-10