Socrates
Socrates
  • 发布:2020-02-26 22:12
  • 更新:2022-04-08 15:03
  • 阅读:4509

app中使用uni.getRecorderManager() 的 onStop 回调函数问题

分类:uni-app

在用uniapp做 app的项目中,使用到了录音功能,在使用Android真机调试时,调用全局唯一的uni.getRecorderManager() 进行录音:
onLoad() {
//录音结束事件
this.RECORDER.onStop((e)=>{
//console.log("当前用户--"+common.$userInfo.userId);
this.recordEnd(e);
})
},
每加载页面一次,onStop回调函数就会再绑定recordEnd函数一次,所以造成了录音每次结束this.RECORDER.stop(),回调函数里的recordEnd函数会执行多次,请问这种情况怎么处理?

2020-02-26 22:12 负责人:无 分享
已邀请:
KDY

KDY

我也遇到这样的问题 很头疼 onStart 也是一样

呆呆男

呆呆男 - 程序缘

是的,我也有同样问题,聊天场景下 给用户a发送语音,关闭页面打开用户b,给用户b发送语音,这是会回调两次,同时给a又发送了一条。

这都申请了

这都申请了

我也遇到这个问题了,请问你解决了吗?

1***@qq.com

1***@qq.com

我也遇到了 没有释放监听的方法。等官方回复啊

呆呆男

呆呆男 - 程序缘

靠自己解决了,每次生成id,把id存到全局变量里,每次播放的时候判断当前id 和全局变量id是否相同

  • 1***@qq.com

    官方确认是Bug了,我提交的:https://ask.dcloud.net.cn/question/93116

    2020-04-09 11:23

黄增荣

黄增荣

我的报错了呢

y***@163.com

y***@163.com

我的onStop回调不执行怎么回事??

  • 1***@qq.com

    你没有获取到录音权限

    2022-12-04 22:55

该问题目前已经被锁定, 无法添加新回复

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容