结束录音后,onStop事件执行次数累积增加,比如第一次stop,onStop事件执行了一次,第二次stop,onStop事件执行了两次,第三次stop,onStop事件执行了3次。导致我第二次发送语音会一次性发出两条,第三次会发出3条....依次类推。安卓和IOS同样的代码经过测试没有这个问题。当前是用mete60真机,HBX版本4.36。

- 发布:2024-12-26 16:20
- 更新:2025-01-22 16:26
- 阅读:268
最佳回复

Adlaw (作者)
由于平台上传文件大小限制,没法传完整的uniapp项目,下面是两个页面,需要从index.vue跳转到testRecord.vue页面。
-
Adlaw (作者)
测试流程:从index.vue跳转到testRecord.vue,进行录音操作(第一次正常),然后返回到index页面,再进testRecord页面,再进行录音操作,这次会出现问题(onStop里面打印了两次),如果继续执行这一整套操作,下次会打印三次,以此累加....
2024-12-27 16:36

先从逻辑上不要每次都执行 onStop。下次发版会带上这个问题的修复
-
Adlaw (作者)
不知道您理解的问题是不是和我一样。我之前是在一个页面里把onStop重复执行了,后来我给onStop放到onload里去了,第一次进来确实就正常了,但是返回上一个页面再进来这个页面就出现问题了。
2024-12-27 17:01
-
-
Adlaw (作者)
HBX什么时候发布新版本?
2025-02-26 15:43