- wx.createInnerAudioContext r.connect is not a fun?
wx.createInnerAudioContext 真机调试报错 r.connect is not a function? IOS:17.2.1基础库:3.3.2[图片] 微信:8.0.46关键代码: let auido = Taro.createInnerAudioContext({ useWebAudioImplement: true, }); const onAudioPlay = (url) => { auido.src = Utils.returnFileUrl(url) auido.play(); }; 真机报错:[图片] 报错过程:2024.01.22号更新音频功能,使用正常。2024.01.23号更新布局,改了css,js一点没动。动了点布局。然后上线就报错了。 领导通知: [图片]
01-24 - innerAudioContext.duration获取音频长度时,返回Infinity?
播放onPlay函数代码: // 播放 innerAudioContext.onPlay(() => { console.log('监听播放onPlay',innerAudioContext.duration) }); 监听音频进入onCanplay函数: // 监听音频进入可以播放状态的事件。但不保证后面可以流畅播放 innerAudioContext.onCanplay(() => { innerAudioContext.duration // 必须。可以当做是初始化时长 // 创建定时器 let getAudioTime = setInterval(() => { console.log('定时器获取duration',innerAudioContext.duration) if(innerAudioContext.duration!==0){ // 里面有时间了 let audioEndTime = Math.floor(innerAudioContext.duration) console.log('获取音频总时长为-------》',audioEndTime) this.setState({ audioEndTime }) clearInterval(getAudioTime) } }, 1000); const audioTime =Math.floor(innerAudioContext.currentTime ) console.log('监听进入播放状态onCanplay','开始时间:',audioTime) }); 播放监听console结果:(结果为Infinity,也就是无限大,这个音频来源是通过getRecorderManager录取上传的,就6s左右) [图片] 不停播放结果:(当语音播放完之后,正确的结果才得到了) [图片]
2021-07-26 - InnerAudioContext.duration本机调试没问题,真机调试一直为0,线上也是0?
iPhone机型:iPhone12 pro max iphone x Android机型:目前没有机型做测试 代码图: [图片] 真机显示: [图片] 真机调试: [图片] 本机显示和调试:[图片] 代码段提供不了,看面就行了。本机正常,但是真机一直获取不到
2021-07-22 - 微信开发者工具不支持onLocationChange和offLocationChange?
在调用getLocation的时候,提示:频繁调用,建议使用onLocationChange配合使用,于是我就用了,结果函数里没有任何反应,我感觉是我代码的问题,来社区看了下,好多人好久之前都出现这个问题,在官方的回复和工具跟新迭代中我也看到了这个bug的修复,但是我的开发工具就是不行,下面是我的工具版本、代码和运行结果[图片][图片][图片]
2021-06-22 - 域名已经备案了,但是配置服务器时显示域名未经过ICP备案?
https://spiketwozero.com 已经备案好了,但是配置服务器的时候还是提示未备案,是今天刚备案好,需要等待多久才能配置正常。官方大大,看到回复下呗,项目比较急。[图片]
2021-06-21 - 在循环里使用canvasToTempFilePath时候剪辑出来的图片手机端会出现偏移,电脑端正常
电脑拍照通过canvas剪辑没有任何问题,但是在真机调试里面,出现偏移,一个图片,通过循环去裁剪,宽度是等宽的,高度是计算出的,一张图片循环的次数越多,偏移的越大,宽和高都出现了偏移。打印出计算的高和宽,数值正常,打印出canvas的宽和高,也都正常。最后输出的图片就是不正常 let areaHeight = imgWidth * 0.176 * area[i] y += areaHeight ctx_A.drawImage(imageUrl, 0, 0, imgWidth, imgHeight) //大小正常 console.log('这是第',i,'分别从',imageUrl,'开始剪',imgWidth,imgHeight,area[i]) // 正常 ctx_A.draw(); Taro.canvasToTempFilePath({//调用方法,开始截取 x: x, y: ys, width: width, // 这里数值正常 height: areaHeight, // 正常 destWidth: destWidth*2, destHeight: areaHeight*2, canvasId: 'myCanvas', success: function (res) { Taro.showLoading({ title: '成功', }) imgFiles.push(res.tempFilePath) console.log('这是第',i,res.tempFilePath) _this.setState({ imgFiles }) Taro.hideLoading() // console.log('res.tempFilePath',i,ys,res.tempFilePath); } })
2020-11-20