- 真机无法获取服务器的音频及信息,请问怎么解决?
使用的机型有iPhone6sp,ipad Pro2019款,微信版本号7.0.17,系统版本号iOS14。 开发者工具模拟器可以直接正常使用,真机无论手机还是平板都无法获取服务器音频的信息,经过注释排查问题,在写innerAudioContext.onCanplay内的数据在手机端不能被发送出来。 代码片段为:https://developers.weixin.qq.com/s/iETO1bmU7klE [图片] [图片]
2020-10-18 - 在使用innerAudioContext获取音频数据时,移动端不能正常获取,请问怎么解决?
innerAudioContext.onCanplay(() => { //从这个里面获取音频的回调信息,开发者工具上读取正常,但是在手机或者平板上就无法读取音频。 innerAudioContext.duration; console.log(innerAudioContext.duration); that.setData({ shichang:20 }) setTimeout(() => { console.log(innerAudioContext.duration); // 401.475918 console.log(innerAudioContext.currentTime) var shichangnum = innerAudioContext.duration var shichang = parseInt(shichangnum)-1 var min = parseInt(shichangnum / 60) var sec = String(shichang % 60) if (sec.length < 2) { sec = '0' + sec } that.setData({ shichang: shichang, min: min, sec: sec, bdiandushu: shichang, bdianmin: min, bdiansec: sec, }) }, 400) }) [图片][图片] 经过注释排查问题,在写innerAudioContext.onCanplay内的数据在手机端不能被发送出来。请问这个问题该如何解决?
2020-10-18 - 微信小程序上传文件到群晖服务器的问题?
按照开发文档wx.uploadFile把前端写好,后端php文件$_FILES收到的内容为: $_FILES['file']['name']='wx31a9231923538abf.o6zAJs53NGXnfwz5LXhck0ypQaWo.ibcYr4o3JrPk1f97f29a867a57dda34294a387ff3b0e.mp4'; $_FILES['file']['tmp_name']='/volume1/@tmp/phpiZGskf'; 用群辉的ftp接口需要本地文件的路径,所以: $local_file = $getfile['tmp_name'].'/'.$getfile['name']; 结果是: $local_file ='/volume1/@tmp/phpiZGskf/wx31a9231923538abf.o6zAJs53NGXnfwz5LXhck0ypQaWo.ibcYr4o3JrPk1f97f29a867a57dda34294a387ff3b0e.mp4' 但是用file_exists($local_file)检查,文件总是不存在。 我感觉我少了一步,保存临时文件的步骤,哪位大神指点一下?
2020-03-02 - vivo手机计时器与音频播放器调用混乱
开发的计时器节拍器,核心功能由timer计时,按照速度变量执行createInnerAudioContext()调用音频打拍子。 在电脑开发工具上使用功能完整,音色稳定。 [视频] 在苹果手机,ipad上使用(不止一个反馈),功能正常,音频第一次调用的时候音量很大,之后就音量很小。 [视频] 在vivo手机上(不止一个反馈),打开即自动调用节拍器函数,手动打开节拍器会开两个节拍器函数同时发声。计时器混乱,节拍不稳定计时器计数不稳定,音频音色出现奇怪的声音。 [视频] Page({ data: { tick: null, tock: null, sstimer: '', paihao:'4', temponum:'90', } onReady:function(){ this.tick = wx.createInnerAudioContext(); this.tick.src='/audio/tick.mp3' this.tock = wx.createInnerAudioContext(); this.tock.src = '/audio/tock.mp3' }, ssff: function () { let that = this let liangnum=0 var paihao=that.data.paihao*10 let speed=60/that.data.temponum*100 that.data.sstimer=setInterval(function () { that.setData({ 'jpqcolor': 'white' }) if(liangnum%10==0){ if(liangnum%paihao==0){ that.setData({ 'jpqcolor': 'red', }) that.tick.play() // that.playtick(); console.log('tick'); }else{ that.setData({ 'jpqcolor': 'green' }) that.tock.play() // that.playtock(); console.log('tock'); } } liangnum++ }, speed) }, setStop(e) { let that = this; clearInterval(that.data.sstimer); } })
2020-02-26