RecorderManager在ios上录音生成的文件内容丢失,时常为0?
发布于 6 年前 作者 pgong 11374 次浏览 来自 官方Issues

小程序api:RecorderManager, 微信版本号:7.0.20,基础库版本号: 2.14.0 

经多次测试发现:录音完成后,播放回显的录音文件发现 文件只有零点几秒的声音 duration为 0,但是在onStop的时候,生成的文件duration为有效时间

录音逻辑是:

  • 用户进入页面
  • 点击录音
  • 录音完成后点击停止
  • 通过 RecorderManager.onStop 获取 录音文件临时地址
  • 将生成的临时地址放到audio组件的src属性,然后去播放
  • 非ios 播放正常, ios播放失败 微信版本 7.0.18+
  • 之后把其生成的临时文件上传到cdn,放到播放器中,播放器显示的duration为0

代码片段 https://developers.weixin.qq.com/s/atXCPYmw7HmW

回到顶部