我估计只要微信客户端登录,然后运行任何小程序,只要小程序里用到了innerAudioContext播放,都会没声音吧。这代码片段有用吗,在手机上、包括小程序开发工具上,都是正常的,没有问题。 innerAudioContext.src = common.baseUrl+"../mediaCd/"+this.data.lst[this.data.currIdx]["fileName"]; this.setData({ "playTipTxt":"请稍候("+this.data.percent+"%)...", showLoadingIcon:true }) innerAudioContext.play();
innerAudioContext组件电脑微信客户端登录后播放没有声音?手机访问,正常可以播放,电脑微信客户端登录,后访问小程序,播放正常(进度正常更新),但是没有声音。微信客户端是最新版:2.9.5.41。 请问,是微信客户端的Bug,还是innerAudioContext组件的Bug,还是innerAudioContext开发时有什么注意事项?
2020-07-15真的没人能解答吗 1、问题重现方式:请识别下面的二维码,稍候会进入到小程序页面,点开始学习,语音开始播放,这时,点击进度条,会正常跳转到指定位置播放。 如果手机锁屏,然后再进入,点击继续学习,这时应该从指定位置开始播放,但是却从开头开始了。 [图片] 2、手机 华为 nova7 版本 android10 emui 10.1.1 3、监控日志,发现一个奇怪现象,上述正常跳转时,seek方法后,onseeking,onseekend都会运行,而从头开始播放时,只执行了onseekend,onseeking未触发。 4、代码 onShow: function () { console.log("onShow"+innerAudioContext.currentTime); let percent=0; let playTip="开始学习"; if(innerAudioContext.currentTime>0){ console.log(innerAudioContext.currentTime+" "+innerAudioContext.src); innerAudioContext.pause(); innerAudioContext.seek(innerAudioContext.currentTime); percent=Math.round(innerAudioContext.currentTime*100/innerAudioContext.duration); playTip="继续学习("+percent+"%)"; } this.setData({ "percent":percent, "playTipTxt":playTip, "playBtnBgColor":this.data.mainColor, "playBtnColor":"#F0F0F0", "showLoadingIcon":false }) },
innerAudioContext.seek有Bug,搞了不知道多久了,微信组件Bug太多?我的功能是下次进入页面回到上回播放的地方,也可以点击进度条跳到指定位置。 问题是:回到页面时,点击播放,没有从上回的位置播放,从开头开始了,log日志中发现,调用seek方法后触发了onSeeked,但是没有触发onSeeking。 在一种情况下,可以正常跳转,就是不离开页面,点进度条可以正常跳转。(看log:onSeeking,onSeeEnd都执行了) 如果迁移别的页面返回,无法正常跳转。(看log:onSeeking未触发,onSeeEnd触发了) 如果按手机锁屏,然后在进入,同样无法正常跳转。(看log:onSeeking未触发,onSeeEnd触发了)
2020-07-02