在h5端播放第一个音乐,在onended里面播放下一个音乐,在下一个音乐播放完成后的onended里面停止播放
- 发布:2023-01-10 17:43
- 更新:2023-02-16 10:11
- 阅读:481
【报Bug】h5端 uni.createInnerAudioContext(),onended回调播放下一组音频,在播放完毕销毁实例,失败,并且还是进入上一个onended所写的函数里面
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 19044.2364
HBuilderX类型: 正式
HBuilderX版本号: 3.6.16
浏览器平台: Edge
浏览器版本: 108.0.1462.76 (正式版本) (64 位)
项目创建方式: HBuilderX
操作步骤:
预期结果:
音乐停止
音乐停止
实际结果:
没有停止,还是执行上一个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里面
3 个回复
小小前端123 (作者)
那个最后的stop是我提交前最后一次加的,之前不加也是这个问题
小小前端123 (作者)
@DCloud-HBuilderX团队
7***@qq.com
@DCloud-HBuilderX团队
最后这个问题解决了吗