- websocket同步问题(解决同时最多发起 5 个 socket 请求限制)?
直接上代码: var getState = function (url) { return new Promise(resolve => { var ws = wx.connectSocket({ url: url, data: {}, method: 'GET', success(res) {}, fail() {} }); ws.onOpen((res) => { ws.send({data: "发送请求"}); }); ws.onMessage((res) => { resolve(res); ws && ws.close(); }); }); } // 调用 arrData.forEach(async (item, index) => { await getState(url).then((res) => { console.log('处理中...' + index); }); console.log('成功处理!' + index); }); // 错误提示: 处理中...0 成功处理!0 处理中...1 成功处理!1 同时最多发起 5 个 socket 请求,更多请参考文档 Uncaught (in promise) thirdScriptError {"errMsg":"closeSocket:fail task not found"} Object 可以同步,但好像关不了socket ?
2020-03-18 - live-pusher部分手机出现黑屏
- 当前 Bug 的表现(可附上截图) live-pusher运行时状态码只有:1001,1003,1006,不出现1002,所以一直黑屏,但不知什么问题,测试手机是魅族16x的android 8.1.0(黑屏),另外有两台android 9.0 却可以正常使用不黑屏 注:live-player在所有测试机上能正常使用 - 预期表现 所有测试机能正常直播,不黑屏 - 复现路径 - 提供一个最简复现 Demo [代码]<[代码][代码]live-pusher[代码][代码] [代码][代码]device-position[代码][代码]=[代码][代码]"back"[代码][代码] [代码][代码]autopush[代码][代码]=[代码][代码]"false"[代码][代码] [代码][代码]beauty[代码][代码]=[代码][代码]"9"[代码][代码] [代码][代码]bindstatechange[代码][代码]=[代码][代码]"onPush"[代码][代码] [代码][代码]enableCamera[代码][代码]=[代码][代码]"true"[代码][代码] [代码][代码]id[代码][代码]=[代码][代码]"pusher"[代码][代码] [代码][代码]mode[代码][代码]=[代码][代码]"FHD"[代码][代码] [代码][代码]muted[代码][代码]=[代码][代码]"false"[代码][代码] [代码][代码]orientation[代码][代码]=[代码][代码]"vertical"[代码][代码] [代码][代码]url[代码][代码]=[代码][代码]"rtmp://"[代码][代码] [代码][代码]>[代码][代码]</[代码][代码]live-pusher[代码][代码]>[代码] [代码]onPush: function (e) {[代码][代码]//输出1001,1003和1006[代码] [代码]console.log(e.detail.code)[代码] [代码]}[代码] * 注:使用 “腾讯视频云”测试小程序,进入live-room新建直播间,同样出现黑屏
2019-04-17