前海万联
前海万联
  • 发布:2024-04-26 10:28
  • 更新:2024-04-26 10:28
  • 阅读:165

【报Bug】uni.createInnerAudioContext 总是提示莫名其妙的报错 {"errMsg":"MediaError","errCode":-5} ,且播放一段时间闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.13

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: oppo reno

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

demo

            initInnerAudioContext() {  
                this.innerAudioContext = uni.createInnerAudioContext();  
                this.innerAudioContext.autoplay = true;  
                this.innerAudioContext.sessionCategory = 'ambient';  
                this.bindEvents();  
            },  

            // 销毁innerAudioContext实例,移除所有事件监听器  
            destroyInnerAudioContext() {  
                if (this.innerAudioContext) {  
                    this.innerAudioContext.stop();  
                    // 移除所有已绑定的事件监听器  
                    this.innerAudioContext.offEnded();  
                    this.innerAudioContext.offTimeUpdate();  
                    this.innerAudioContext.offError();  
                    this.innerAudioContext.destroy();  
                    this.innerAudioContext = null;  
                }  
            },  

// 监听音频播放错误事件  
                this.innerAudioContext.onError((error) => {  
                    this.recordError(error);  
                    // 记录错误信息并显示提示信息“音频播放错误”  
                    console.error(`${this.playListKey}-音频播放错误: ` + JSON.stringify(error));  

                });

操作步骤:

直接播放音频

预期结果:

不提示莫名其妙问题

实际结果:

监听报错{"errMsg":"MediaError","errCode":-5}

bug描述:

监听报错 {"errMsg":"MediaError","errCode":-5} ,偶发,定位不到问题

2024-04-26 10:28 负责人:无 分享
已邀请:

要回复问题请先登录注册