RecorderManager在ios上录音生成的文件内容丢失,时常为0?
小程序api:RecorderManager, 微信版本号:7.0.20,基础库版本号: 2.14.0
经多次测试发现:录音完成后,播放回显的录音文件发现 文件只有零点几秒的声音 duration为 0,但是在onStop的时候,生成的文件duration为有效时间
录音逻辑是:
- 用户进入页面
- 点击录音
- 录音完成后点击停止
- 通过 RecorderManager.onStop 获取 录音文件临时地址
- 将生成的临时地址放到audio组件的src属性,然后去播放
- 非ios 播放正常, ios播放失败 微信版本 7.0.18+
- 之后把其生成的临时文件上传到cdn,放到播放器中,播放器显示的duration为0