小小前端123
小小前端123
  • 发布:2023-01-10 17:43
  • 更新:2023-02-16 10:11
  • 阅读:471

【报Bug】h5端 uni.createInnerAudioContext(),onended回调播放下一组音频,在播放完毕销毁实例,失败,并且还是进入上一个onended所写的函数里面

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 19044.2364

HBuilderX类型: 正式

HBuilderX版本号: 3.6.16

浏览器平台: Edge

浏览器版本: 108.0.1462.76 (正式版本) (64 位)

项目创建方式: HBuilderX

操作步骤:

在h5端播放第一个音乐,在onended里面播放下一个音乐,在下一个音乐播放完成后的onended里面停止播放

预期结果:

音乐停止

实际结果:

没有停止,还是执行上一个onended里面写的函数

bug描述:

 that.music.src =  
                  that.$config.musicUrl + "/static/video/zuowan.mp3";  
                that.music.play();  
                that.music.onEnded(()=>{  
                  that.music.src =  
                    that.$config.musicUrl +  
                    "/static/video/" +  
                    that.roundLastNightDevilKillSeqId +  
                    ".mp3";  
                  that.music.play();  
                  that.music.onEnded(()=>{  
                    that.music.src =  
                      that.$config.musicUrl + "/static/video/siwang.mp3";  
                    that.music.play();  
                    that.music.onEnded(()=>{  
                      setTimeout(() => {  
                         that.music.src = null;  
                         that.music.stop()  
                        that.music =  uni.createInnerAudioContext()  
                      }, 500);  

                    })  

                  })  
                })

就是这样的代码,但是并没有进行最后的onended里面

2023-01-10 17:43 负责人:无 分享
已邀请:
小小前端123

小小前端123 (作者)

那个最后的stop是我提交前最后一次加的,之前不加也是这个问题

小小前端123

小小前端123 (作者)

@DCloud-HBuilderX团队

7***@qq.com

7***@qq.com

@DCloud-HBuilderX团队

最后这个问题解决了吗

要回复问题请先登录注册