Egret社区

egret的音频api需要升级

2021-4-5 13:04
3561
[color=rgba(0, 0, 0, 0.9)]AudioContext的事件挂载触发nodejs的EventEmitter上限
如题,当使用AudioContext的onXXX挂载事件处理器的时候,由于目前的机制只提供挂载,不提供反挂载,所以如果重复调用某个onXXX挂载处理器,会触发以下的报警信息(可能会导致内存泄漏)


WAService.js:4 (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.


测试代码
let ctx = wx.createInnerAudioContext();
ctx.onCanplay(() => {});
....  // 重复9次
ctx.onCanplay(() => {});    // 这里会出现上面的warning

分享到 :
0 人收藏

1 个回复

倒序浏览
app小王子  社区管理员 | 2021-4-6 17:18:58
麻烦提交个demo.或者添加我的微信 egretengine  您发的帖子我不太明白
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部