小程序 RecorderManager计时不准确问题
程序 准确 计时 问题
2023-09-27 14:26:40 时间
官方文档:RecorderManager
录音管理器,内部实现计时不准确。有以下俩个问题:
- 点击暂停继续,当录音结束时,stop返回的时间包含了暂停的那一段时间。
- 正常录音,录音文件的时长有概率少个1s。-- 这个问题,我在社区已反馈
以上俩个问题,根本原因还是因为recorderManager内部计时实现问题,到现在问题还存在。
临时处理方案:
1.使用额外的一个定时器,来计算时长。当暂停继续时,重置定时器;
2.在定时器计数时,判断当前计时是否超出录音时长最大值
-- 以上这个能解决问题1
3.在recorderManager.start时,给duration额外添加1s。(如果超出了,没关系,上面步骤2处理了时长溢出的问题。)
相关文章
- 微信小程序轮子 - map 地图组件定位并高亮显示某一个位置(仅展示作用 / 无其他功能)
- 微信小程序 - wx:for 循环渲染多个 “重复“ 子组件(仅子组件 id 不同,this.selectComponent 使用时依然能准确找到子组件)将子组件 id 设为动态每个子组件都是独立的!
- Qt中为自己的程序建立一个消息循环
- 报错:未能加载文件或程序集“WebGrease, Version=1.5.1.25624, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
- 微信小程序获取当前位置与跳转第三方地图
- 使用微信小程序editor富文本编辑器
- 微信小程序,开发中几个重要的知识点(加密解密,转发,进入场景,session_key)
- 浅析微信小程序组件所在页面的生命周期、uni-app如何使用小程序组件pageLifetimes的生命周期函数及onHide/onUnload不触发的原因
- 无法删除文件提示已在另一个程序中打开
- 微信小程序云开发 | 微信小程序与Spring Boot整合开发
- 【bzoj4195】[Noi2015]程序自动分析 离散化+并查集
- [分享]在ubuntu9.10下实现开机自动登录并运行自己的图形程序
- 教你修改JS对“测你的眼睛对色差的辨识度”的Web程序进行作弊