dadadad
dadadad
  • 发布:2020-12-25 08:37
  • 更新:2022-06-21 23:03
  • 阅读:720

【报Bug】uni.createInnerAudioContext()多次调用闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10企业版

HBuilderX类型: 正式

HBuilderX版本号: 2.9.8

手机系统: Android

手机系统版本号: Android 7.1.1

手机厂商: 欣技

手机机型: RK25

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

playSound(result) {
let fail = '/static/sounds/fail.wav';
let succes = '/static/sounds/succes.wav'
//实例化声音
const Audio = uni.createInnerAudioContext();
Audio.autoplay = true;
if (result.indexOf('成功') < 0) {
Audio.src = fail;
} else {
Audio.src = succes;
}
Audio.onError((res) => {
Audio.destroy(); //发生错误后,销毁实例
});
Audio.onPause(() => {
Audio.destroy(); //这里是播放暂停后,销毁实例
});
Audio.onStop(() => {
Audio.destroy(); //这里是播放停止后,销毁实例
});
Audio.onEnded(() => {
Audio.destroy(); //这里是播放结束后,销毁实例
})
},

操作步骤:

发送request请求处理返回值调用playSound(result)方法

预期结果:

高频调用长时间不会出现闪退问题

实际结果:

一段时间之后会出现闪退问题

bug描述:

多次调用声音方法,一段时间之后出现闪退问题

2020-12-25 08:37 负责人:DCloud_Android_zl 分享
已邀请:
q***@163.com

q***@163.com

没人解决这个问题嘛?

要回复问题请先登录注册