+
70
-

小程序多个getRecorderManager onstop相互覆盖如何解决?

小程序多个getRecorderManager onstop相互覆盖如何解决?


网友回复

+
13
-

在微信小程序中,多个 getRecorderManager 实例在调用 onStop 时可能会产生冲突,这是因为 getRecorderManager 是一个全局的单例模式。当你创建多个 RecorderManager 实例时,它们共用同一个 onStop 事件监听器,导致每次录音停止时都调用最后设置的 onStop 处理函数。

解决方法如下:

方法 1:只创建一个 getRecorderManager 实例

在小程序初始化时,只创建一个 getRecorderManager 实例,并在每次需要录音时设置和清理 onStop 事件处理器。

const recorderManager = wx.getRe...

点击查看剩余70%

我知道答案,我要回答