战力不足五
战力不足五
  • 发布:2019-09-29 20:32
  • 更新:2020-03-09 13:44
  • 阅读:2473

【报Bug】uni.getRecorderManager() 无法录音

分类:uni-app

使用长按事件进行录音在APP第一次运行的时候会触发录音授权弹出,这个时候会打断长按事件触发(touchcancel事件)触发后进行api方法stop停止录音。授权完成之后在长按录音这个时候,录出来的音频是没有声音的。只有杀掉程序重启才可以
[内容]
使用长按事件进行录音在APP第一次运行的时候会触发录音授权弹出,这个时候会打断长按事件触发(touchcancel事件)触发后进行api方法stop停止录音。授权完成之后在长按录音这个时候,录出来的音频是没有声音的。只有杀掉程序重启才可以

[步骤]
下方我提供了可以复现的代码。
[结果]
长按录音。弹出授权。触发touchcancel事件之后。在长按录音要正常。
[期望]
长按录音。弹出授权。触发touchcancel事件之后。在长按录音要正常。

2019-09-29 20:32 负责人:无 分享
已邀请:
战力不足五

战力不足五 (作者) - .......

官方的人能不能帮忙确认一下啊

战力不足五

战力不足五 (作者) - .......

群聊艾特社区发帖,官方的大佬们,能帮忙确认一下嘛?

战力不足五

战力不足五 (作者) - .......

我在顶上来,官方的大大们,帮忙看一下吧,demo 我也上传提供了,长按录音确实有问题啊,第一次运行APP调用录音会跳出录音授权框,会打断长按事件,然后授权后再长按录音,录出来的是没有声音的。只有杀掉程序后再次录音才没有问题…

战力不足五

战力不足五 (作者) - .......

我在顶

战力不足五

战力不足五 (作者) - .......

期望官方人员能尽快给个答案。国庆节前就发帖了。一直无人回答

战力不足五

战力不足五 (作者) - .......

别沉下去了

战力不足五

战力不足五 (作者) - .......

哎,都没有人管的

诺墨

诺墨 - 个人主页 http://www.normalcoder.com/

uni.getRecorderManager() 实现录音是没有问题的。在调用前你应该要通过 NativeJS 判断下麦克风权限是否已取得。在处理完权限问题后你再调用这个接口。

Anroid 6.0 动态权限申请代码分享
https://ask.dcloud.net.cn/article/35091

iOS平台:用Native.js来写 如何判断系统功能权限是否开启
https://ask.dcloud.net.cn/article/35915

DCloud_heavensoft

DCloud_heavensoft

1***@qq.com

1***@qq.com - 大飞哥

扣了下楼上插件里的代码,已经解决了这个问题,这个问题不是所有机型都有,某些稍低端点的机型会有这种问题,需要楼上的代码提前获取权限,不然只能杀掉app才能录音

菜鸟蛋蛋

菜鸟蛋蛋 - 菜鸟

楼主解决这个问题没有,我这也出现,部分安卓机器,程序第一次运行无法录音,必须关掉进程重开

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