正能量10086
正能量10086
  • 发布:2022-06-30 16:19
  • 更新:2022-06-30 17:49
  • 阅读:546

【报Bug】重复点击按钮,播放背景音乐,多次点击后卡死

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.15

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 小米11pro

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
onLaunch(){  
  this.clickMusic = uni.createInnerAudioContext();  
      this.clickMusic.autoplay = true; //自动播放  
      this.clickMusic.sessionCategory = 'ambient'; //不终止其他音乐播放  
      this.clickMusic.src = 'https://www.....';  
}  
methods : {  
  clickFn(){  
        this.clickMusic.seek(0)  
        this.clickMusic.onSeeked(() => {  
          this.clickMusic.play()  
        })  
  }  
}

操作步骤:

重复点击按钮,播放点击音乐,多次点击后卡死(大约20次就会卡死)

预期结果:

每次点击都从新播放这个点击音乐

实际结果:

app卡死,无法操作

bug描述:

重复播放点击音乐,app卡死

2022-06-30 16:19 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

destroy 销毁,再重新创建播放看看

  • 正能量10086 (作者)

    我这里只是创建了一次实例,没有创建多个,销毁也尝试了,还是会卡死

    2022-06-30 17:54

  • FullStack

    回复 1***@qq.com: 加个try看看

    2022-06-30 17:55

  • 正能量10086 (作者)

    回复 FullStack: 什么意思?我这边一开始是可以正常播放音乐,并且每次都是从头开始,但是播放20次以后会卡死,是有内存问题吗?还是我只创建了一次实例啊

    2022-06-30 18:00

  • FullStack

    回复 1***@qq.com: 加个捕获异常,看会不会返回什么

    2022-06-30 18:05

该问题目前已经被锁定, 无法添加新回复